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 684DE46427; Wed, 19 Mar 2025 18:30:41 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F3FF740661; Wed, 19 Mar 2025 18:30:20 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by mails.dpdk.org (Postfix) with ESMTP id 6FA2940659 for ; Wed, 19 Mar 2025 18:30:17 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1742405417; x=1773941417; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=mLA5vAml6IdRoPzI/CyijusJNd/Xt7PEJFTZY1W+J0Q=; b=LucYhIGp/BrPJfQDiI1ncuWG+oezpEYSNJExl6be8d3n2AQWQggF8UTg 4FKvJ/F6v3QcvmF1JQvxHSrvYFwwaU4f1loqZDbrHNRIRtpNeW6D9P+a0 xwBNkDSwSu5+LfmW28Mr9ui0JSywjIc90SVd34rICfpfHO/oF66B1Y8RF tzJg/8QLslWaq+zJMcQVPMkjbEmO1sLuuAcbKAd4Qo2Injw7nxopk+1jo RBDlztZZKa94C+IRywDshr/6zhGSCLNWAE7dDX0nYLysypAhiqkZrpTmT jOTQtOunibbzEIjGTPbnmWA93fvAkEtq2RjslyyXUjE2bzBW483XdVRrS Q==; X-CSE-ConnectionGUID: qfnUDoPmSAO7TTXqdy8Ajw== X-CSE-MsgGUID: CgiS5u6XTVKw0di3wpdx/g== X-IronPort-AV: E=McAfee;i="6700,10204,11378"; a="43741982" X-IronPort-AV: E=Sophos;i="6.14,259,1736841600"; d="scan'208";a="43741982" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Mar 2025 10:30:17 -0700 X-CSE-ConnectionGUID: BH3eJ1sTSu+IUt793P0TMQ== X-CSE-MsgGUID: YGqsBiU4R26toct7C5f89Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.14,259,1736841600"; d="scan'208";a="153722600" Received: from unknown (HELO silpixa00401385.ir.intel.com) ([10.237.214.28]) by fmviesa001.fm.intel.com with ESMTP; 19 Mar 2025 10:30:15 -0700 From: Bruce Richardson To: dev@dpdk.org Cc: david.marchand@redhat.com, Bruce Richardson , Konstantin Ananyev , Pravin Pathak Subject: [PATCH v4 05/11] event/dlb2: build using common AVX handling Date: Wed, 19 Mar 2025 17:29:35 +0000 Message-ID: <20250319172942.2992053-6-bruce.richardson@intel.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250319172942.2992053-1-bruce.richardson@intel.com> References: <20250314172339.12777-1-bruce.richardson@intel.com> <20250319172942.2992053-1-bruce.richardson@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 remove special-case handling for AVX512, and rely on mechanisms in the drivers meson.build file. Signed-off-by: Bruce Richardson --- drivers/event/dlb2/dlb2_sse.c | 4 ++++ drivers/event/dlb2/meson.build | 16 ++-------------- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/drivers/event/dlb2/dlb2_sse.c b/drivers/event/dlb2/dlb2_sse.c index f2e1f9fb7e..06474d61dd 100644 --- a/drivers/event/dlb2/dlb2_sse.c +++ b/drivers/event/dlb2/dlb2_sse.c @@ -5,6 +5,8 @@ #include #include +#ifndef CC_AVX512_SUPPORT + #include "dlb2_priv.h" #include "dlb2_iface.h" #include "dlb2_inline_fns.h" @@ -226,3 +228,5 @@ dlb2_event_build_hcws(struct dlb2_port *qm_port, break; } } + +#endif /* no CC_AVX512_SUPPORT */ diff --git a/drivers/event/dlb2/meson.build b/drivers/event/dlb2/meson.build index c024edb311..13d0fa544e 100644 --- a/drivers/event/dlb2/meson.build +++ b/drivers/event/dlb2/meson.build @@ -20,22 +20,10 @@ sources = files( 'pf/base/dlb2_resource.c', 'rte_pmd_dlb2.c', 'dlb2_selftest.c', + 'dlb2_sse.c', ) -if target_has_avx512 - cflags += '-DCC_AVX512_SUPPORT' - sources += files('dlb2_avx512.c') - -elif cc_has_avx512 - cflags += '-DCC_AVX512_SUPPORT' - avx512_tmplib = static_library('avx512_tmp', - 'dlb2_avx512.c', - dependencies: [static_rte_eal, static_rte_eventdev], - c_args: cflags + cc_avx512_flags) - objs += avx512_tmplib.extract_objects('dlb2_avx512.c') -else - sources += files('dlb2_sse.c') -endif +sources_avx512 += files('dlb2_avx512.c') headers = files('rte_pmd_dlb2.h') -- 2.43.0