From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7ED67A04BB; Tue, 6 Oct 2020 19:17:41 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 001E01B28D; Tue, 6 Oct 2020 19:16:44 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id ED43F2C54 for ; Tue, 6 Oct 2020 19:16:40 +0200 (CEST) IronPort-SDR: nx+2ubqp7/pVXu+gQbCTz2bYCB+8EfpEp+GxaWXfoNQlI5HQ8OGCoWUuEE1yiCt5OG7d72v9Xk +011EllvNung== X-IronPort-AV: E=McAfee;i="6000,8403,9765"; a="182043721" X-IronPort-AV: E=Sophos;i="5.77,343,1596524400"; d="scan'208";a="182043721" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Oct 2020 10:16:34 -0700 IronPort-SDR: pgdrd3qmnrUEpgymjUsg6uSMgZiH+2QMVEu0/rvGEWBeS7yuXlDeDlKs/LJKYE2CfetylpJMca Y7W52SzX8EKA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,343,1596524400"; d="scan'208";a="353572737" Received: from sivswdev08.ir.intel.com ([10.237.217.47]) by FMSMGA003.fm.intel.com with ESMTP; 06 Oct 2020 10:16:33 -0700 From: Konstantin Ananyev To: dev@dpdk.org Cc: Konstantin Ananyev Date: Tue, 6 Oct 2020 18:16:18 +0100 Message-Id: <20201006171618.19374-4-konstantin.ananyev@intel.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20201006171618.19374-1-konstantin.ananyev@intel.com> References: <20200915170456.7204-1-konstantin.ananyev@intel.com> <20201006171618.19374-1-konstantin.ananyev@intel.com> Subject: [dpdk-dev] [PATCH v3 3/3] examples/l3fwd-acl: add support for AVX512 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add ability to select AVX512 classify algorithm. Signed-off-by: Konstantin Ananyev --- Depends-on: series-12721 ("acl: introduce AVX512 classify methods") doc/guides/sample_app_ug/l3_forward_access_ctrl.rst | 2 +- examples/l3fwd-acl/main.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/doc/guides/sample_app_ug/l3_forward_access_ctrl.rst b/doc/guides/sample_app_ug/l3_forward_access_ctrl.rst index 80dd8ba008..6e4d17a2a8 100644 --- a/doc/guides/sample_app_ug/l3_forward_access_ctrl.rst +++ b/doc/guides/sample_app_ug/l3_forward_access_ctrl.rst @@ -253,7 +253,7 @@ where, * --rule_ipv6 FILENAME: Specifies the IPv6 ACL and route rules file * --alg=: optional, ACL classify method to use, one of: - ``scalar|sse|avx2|neon|altivec`` + ``scalar|sse|avx2|neon|altivec|avx512x16|avx512x32`` * --enable-jumbo: optional, enables jumbo frames diff --git a/examples/l3fwd-acl/main.c b/examples/l3fwd-acl/main.c index c27d4025e8..cbb92abdb3 100644 --- a/examples/l3fwd-acl/main.c +++ b/examples/l3fwd-acl/main.c @@ -170,6 +170,14 @@ static const struct { .name = "altivec", .alg = RTE_ACL_CLASSIFY_ALTIVEC, }, + { + .name = "avx512x16", + .alg = RTE_ACL_CLASSIFY_AVX512X16, + }, + { + .name = "avx512x32", + .alg = RTE_ACL_CLASSIFY_AVX512X32, + }, }; /***********************start of ACL part******************************/ -- 2.17.1