acl: add infrastructure for AVX512 classify methods
authorKonstantin Ananyev <konstantin.ananyev@intel.com>
Tue, 6 Oct 2020 15:03:09 +0000 (16:03 +0100)
committerDavid Marchand <david.marchand@redhat.com>
Wed, 14 Oct 2020 12:23:00 +0000 (14:23 +0200)
commit7c6cca6b604d59fe1ab5eb4639507c4dfdbc4592
treedb05889db6b5177c2450b06c7b1ba91fe59d3e94
parentfdec15b801e6945281f10d49bd556894cd337178
acl: add infrastructure for AVX512 classify methods

Add necessary changes to support new AVX512 specific ACL classify
algorithm:
 - changes in meson.build to check that build tools
   (compiler, assembler, etc.) do properly support AVX512.
 - run-time checks to make sure target platform does support AVX512.
 - dummy rte_acl_classify_avx512() for targets where AVX512
   implementation couldn't be properly supported.

Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
config/x86/meson.build
lib/librte_acl/acl.h
lib/librte_acl/acl_run_avx512.c [new file with mode: 0644]
lib/librte_acl/meson.build
lib/librte_acl/rte_acl.c
lib/librte_acl/rte_acl.h