summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorJerin Jacob <jerin.jacob@caviumnetworks.com>2015-11-06 15:10:27 +0530
committerThomas Monjalon <thomas.monjalon@6wind.com>2015-11-18 22:44:01 +0100
commit34fa6c27c15612ba2c7b9d18828512f95443e400 (patch)
tree8bbc40c00cb91e6d18b3b79d64a99d068d315cab /app
parent97523f822ba93236e6550cffcda3b11a85777735 (diff)
downloaddpdk-34fa6c27c15612ba2c7b9d18828512f95443e400.zip
dpdk-34fa6c27c15612ba2c7b9d18828512f95443e400.tar.gz
dpdk-34fa6c27c15612ba2c7b9d18828512f95443e400.tar.xz
acl: add NEON optimization for ARMv8
The implementation uses NEON gcc intrinsic. Verified with testacl and acl_autotest applications on arm64 architecture. Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Diffstat (limited to 'app')
-rw-r--r--app/test-acl/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/test-acl/main.c b/app/test-acl/main.c
index 72ce83c..0b0c093 100644
--- a/app/test-acl/main.c
+++ b/app/test-acl/main.c
@@ -101,6 +101,10 @@ static const struct acl_alg acl_alg[] = {
.name = "avx2",
.alg = RTE_ACL_CLASSIFY_AVX2,
},
+ {
+ .name = "neon",
+ .alg = RTE_ACL_CLASSIFY_NEON,
+ },
};
static struct {