I've found the AVX2 function is not used in efd library.
Then I tried to make AVX2 compilation simpler in efd and member libraries.

While at it, I've hidden a macro which was wrongly exported in the API
without having a correct prefix.

Thomas Monjalon (4):
  efd: fix AVX2 support
  efd: remove AVX2 build-time check
  member: remove AVX2 build-time checks
  member: hide internal macro

 lib/efd/{rte_efd_x86.h => efd_avx2.c}         | 18 ++---
 lib/efd/meson.build                           |  1 +
 lib/efd/rte_efd.c                             |  3 +-
 lib/efd/rte_efd_x86.h                         | 54 +--------------
 lib/member/member.h                           |  9 +++
 .../{rte_member_x86.h => member_avx2.c}       | 23 ++-----
 lib/member/meson.build                        |  2 +-
 lib/member/rte_member.h                       |  9 ---
 lib/member/rte_member_ht.c                    | 14 ++--
 lib/member/rte_member_x86.h                   | 68 ++-----------------
 10 files changed, 39 insertions(+), 162 deletions(-)
 copy lib/efd/{rte_efd_x86.h => efd_avx2.c} (80%)
 copy lib/member/{rte_member_x86.h => member_avx2.c} (87%)

-- 
2.51.0

Reply via email to