AVX512 and AVX2 support for Packet16i and Packet8i added

This commit is contained in:
Jakub Lichman
2021-08-25 19:38:23 +00:00
committed by Rasmus Munk Larsen
parent ab28419298
commit dc5b1f7d75
4 changed files with 439 additions and 22 deletions

View File

@@ -337,7 +337,8 @@ struct vectorization_logic_half
((!EIGEN_UNALIGNED_VECTORIZE) && (sizeof(Scalar)==16)) ? NoUnrolling : CompleteUnrolling));
VERIFY(test_assign(Matrix3(),Matrix3().cwiseQuotient(Matrix3()),
PacketTraits::HasDiv ? LinearVectorizedTraversal : LinearTraversal,CompleteUnrolling));
PacketTraits::HasDiv ? LinearVectorizedTraversal : LinearTraversal,
PacketTraits::HasDiv ? CompleteUnrolling : NoUnrolling));
VERIFY(test_assign(Matrix<Scalar,17,17>(),Matrix<Scalar,17,17>()+Matrix<Scalar,17,17>(),
sizeof(Scalar)==16 ? InnerVectorizedTraversal : (EIGEN_UNALIGNED_VECTORIZE ? LinearVectorizedTraversal : LinearTraversal),