From 25d05c4b8f54fbfb089be740601d20fc88cde58b Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Tue, 12 Apr 2016 14:13:25 -0700 Subject: Fixed the vectorization logic test --- test/vectorization_logic.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'test/vectorization_logic.cpp') 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 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(),Matrix()+Matrix(), HalfPacketSize==1 ? InnerVectorizedTraversal : LinearTraversal,NoUnrolling)); - + VERIFY(test_assign(Matrix11(),Matrix().template block(2,3)+Matrix().template block(8,4), DefaultTraversal,PacketSize>4?InnerUnrolling:CompleteUnrolling)); } - + VERIFY(test_redux(Matrix3(), LinearVectorizedTraversal,CompleteUnrolling)); -- cgit v1.2.3