This patchset aims to support AVX512 vPMD on i40e. And the changes are only target to AVX512 vector path.
--- v3: - Extract get_avx_supported() to get the proper vector data path to choose. v2: - Add return value check on rte_mempool_default_cache(). Leyi Rong (3): net/i40e: remove devarg use-latest-supported-vec net/i40e: add AVX512 vector path net/i40e: optimize Tx by using AVX512 doc/guides/nics/i40e.rst | 9 - drivers/net/i40e/i40e_ethdev.c | 63 +- drivers/net/i40e/i40e_ethdev.h | 3 - drivers/net/i40e/i40e_rxtx.c | 196 ++-- drivers/net/i40e/i40e_rxtx.h | 13 + drivers/net/i40e/i40e_rxtx_vec_avx512.c | 1136 +++++++++++++++++++++++ drivers/net/i40e/meson.build | 24 + 7 files changed, 1301 insertions(+), 143 deletions(-) create mode 100644 drivers/net/i40e/i40e_rxtx_vec_avx512.c -- 2.17.1