From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 633B64632E; Mon, 3 Mar 2025 21:25:19 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E56B940156; Mon, 3 Mar 2025 21:25:18 +0100 (CET) Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by mails.dpdk.org (Postfix) with ESMTP id D984C40041 for ; Mon, 3 Mar 2025 21:25:16 +0100 (CET) Received: by linux.microsoft.com (Postfix, from userid 1213) id D1D712110486; Mon, 3 Mar 2025 12:25:15 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com D1D712110486 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1741033515; bh=RW9qu4LnFY3XO9x+VCTcHGoH8ekyVsSZUkCoHEtB8Zc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ayQfn7ImSaBBcH076OH4sQPnLzhpE8PY5aYQ9WdKj3v8Vyb+kjOpXt3Cn91tT6Xyt Wedk3lFzoBG+MoRKWXPfE7hXodoaiML/ILPLsmAjKS9LquPLcaCKUUfx8BGA0kui0S s+D/XisgVXAwkJ3F656bB9Fv0sbeFZA0XMUQLWSg= From: Andre Muezerie To: andremue@linux.microsoft.com Cc: bruce.richardson@intel.com, dev@dpdk.org, konstantin.v.ananyev@yandex.ru Subject: [PATCH v2] acl: use common top-level variable for easier maintenance Date: Mon, 3 Mar 2025 12:25:01 -0800 Message-Id: <1741033501-9318-1-git-send-email-andremue@linux.microsoft.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1740768356-29954-1-git-send-email-andremue@linux.microsoft.com> References: <1740768356-29954-1-git-send-email-andremue@linux.microsoft.com> X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Updated meson.build to use common variables cc_has_avx512 and cc_avx512_flags. Signed-off-by: Andre Muezerie Acked-by: Bruce Richardson --- config/x86/meson.build | 2 +- lib/acl/meson.build | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/config/x86/meson.build b/config/x86/meson.build index 47a5b0c04a..12befd4d73 100644 --- a/config/x86/meson.build +++ b/config/x86/meson.build @@ -14,7 +14,7 @@ if is_linux or cc.get_id() == 'gcc' endif endif -cc_avx512_flags = ['-mavx512f', '-mavx512vl', '-mavx512dq', '-mavx512bw'] +cc_avx512_flags = ['-mavx512f', '-mavx512vl', '-mavx512dq', '-mavx512bw', '-mavx512cd'] cc_has_avx512 = false target_has_avx512 = false if (binutils_ok and cc.has_multi_arguments(cc_avx512_flags) diff --git a/lib/acl/meson.build b/lib/acl/meson.build index fefe131a48..17c693e269 100644 --- a/lib/acl/meson.build +++ b/lib/acl/meson.build @@ -55,15 +55,11 @@ if dpdk_conf.has('RTE_ARCH_X86') sources += files('acl_run_avx512.c') cflags += '-DCC_AVX512_SUPPORT' - elif cc.has_multi_arguments('-mavx512f', '-mavx512vl', - '-mavx512cd', '-mavx512bw') - + elif cc_has_avx512 avx512_tmplib = static_library('avx512_tmp', 'acl_run_avx512.c', dependencies: static_rte_eal, - c_args: cflags + - ['-mavx512f', '-mavx512vl', - '-mavx512cd', '-mavx512bw']) + c_args: cflags + cc_avx512_flags) objs += avx512_tmplib.extract_objects( 'acl_run_avx512.c') cflags += '-DCC_AVX512_SUPPORT' -- 2.48.1.vfs.0.0