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 94216A04B5; Thu, 29 Oct 2020 14:36:57 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9FBE5CD86; Thu, 29 Oct 2020 14:36:43 +0100 (CET) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id C2509CD84 for ; Thu, 29 Oct 2020 14:36:39 +0100 (CET) IronPort-SDR: ALgOF3pZ82Txd4Sat8GzJ4fB2hcZBt02n300ASNiIR7xno7O7rkQpEr4LZKDkB6pPrvcVMvagg CdWJg53czZYw== X-IronPort-AV: E=McAfee;i="6000,8403,9788"; a="230069782" X-IronPort-AV: E=Sophos;i="5.77,430,1596524400"; d="scan'208,217";a="230069782" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2020 06:36:37 -0700 IronPort-SDR: MPWAMOMB3lMPvL4yiNr6169Kr3fTyEqBxl1DFvEYx4SrUZB4dz+RviAo1H5atZ45Nr855OTTdf +yFIrkwFX5Jg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,430,1596524400"; d="scan'208,217";a="536673068" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga005.jf.intel.com with ESMTP; 29 Oct 2020 06:36:37 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 29 Oct 2020 06:36:37 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 29 Oct 2020 06:36:37 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Thu, 29 Oct 2020 06:36:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WkFj13e90ZDE10yGZi28FkLrUKtqZPUEeCFUp32oGvbUeEEfltn3L/AXtmhl7esnU4QbBfKXTd+NX0lURUUC1gDaBEg2fqZK/eczDo2IBgIrSFa+Ktn9zp7e7pgUOFf/5/iLwtXxj8qPO3BnU0H90utLo+sqUa3YSWiO9MlQapiT8W+ZXWeUJHh23lx42IpssXQm/25XZbqIAzTbPzDdZT/XDPdTvh47FAE5jZ+/bNjbbNKBI0N6YD5FIZQKHsH2Yc+6RW55BSakujIWaHlYMN+YypUV2sZy5ljF1HhPK+G6mHmVpUJjiSFr+mXDdqkA08R50A1rzMbC8xxpQWuJfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bJx9NNVQWQWgMsthJwKxKvKHm5nfBr3KEQ3OUPnKDf4=; b=I3MyVuqNkzfxywvgrOszJwRY3wMovPl3HsFQ7rcqDWA7FHNEMj9lE6vul8frH4iR8mMCzi85jVpzLdXbPwlu0O7PGyHlYcgWkAWun+wVnsbId8jkQBA/WhJUIROtyosP1fAaBij0sQbHJxq4mAm7I6eyr8l08eyLMor4GBC8//5ONEtfRpFqcpdvseA/rVb6GXoG6EnyugIHNctGO3Ajn00mVupFC4cwhYeGl27Rnd1WXYKxRXNDV3szV/ia4rUmaen4EX6LD855Tt0tZb/irlOu3yXHF2G5v2yq8XGD1m8TeU6p8weRZ+4x03ZXZI2R7p+/nD+p0dHXyldNfRaRhQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bJx9NNVQWQWgMsthJwKxKvKHm5nfBr3KEQ3OUPnKDf4=; b=mFnzMhANZvfV6SZ45fxeCuhZ+R9ZmedXh/h44r73bFf5Oh4X4LGWsjHdNqRlVTdBLERlKsOZ2BiQNE29EuHBdg5ur91pr2VaMeW/Sx6rc+CD0hjEKyMQg/svZ9NhKjpTAXUF/IVy3tHpkjnxA4atrr8JFxmKhniwfbxzcQpsme0= Received: from DM6PR11MB4593.namprd11.prod.outlook.com (2603:10b6:5:2a3::8) by DM5PR11MB1275.namprd11.prod.outlook.com (2603:10b6:3:15::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.27; Thu, 29 Oct 2020 13:36:36 +0000 Received: from DM6PR11MB4593.namprd11.prod.outlook.com ([fe80::658c:efd9:b3a1:8a34]) by DM6PR11MB4593.namprd11.prod.outlook.com ([fe80::658c:efd9:b3a1:8a34%9]) with mapi id 15.20.3499.027; Thu, 29 Oct 2020 13:36:36 +0000 From: "Wiles, Keith" To: Felix Moessbauer CC: "dev@dpdk.org" , "henning.schild@siemens.com" , Felix Moessbauer Thread-Topic: [PATCH] Add build option to enable/disable AVX2 support Thread-Index: AQHWq6SwcPJrPBfmU0KWTz90QxPg2amumW36 Date: Thu, 29 Oct 2020 13:36:35 +0000 Message-ID: References: <20201026143027.15246-1-felix.moessbauer@siemens.com> In-Reply-To: <20201026143027.15246-1-felix.moessbauer@siemens.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: siemens.com; dkim=none (message not signed) header.d=none;siemens.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [47.24.6.94] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 506ed4d9-2090-48a2-6ac9-08d87c0fa823 x-ms-traffictypediagnostic: DM5PR11MB1275: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Thhf/mOc38TH41l33j3/aB/p+r0jQOWOCUso0djQGkG5H5e/A6IN38KQS3dVjzFuxWZ9XRkOqRH5VlzF/93VTIObjoBpKodeSBZZYMdnArdZm9jIxuSAH7yaJxY2XlTaOSYfph6TuYHurwwOTCY/ntp8zGEO42AA1P1nfXVtqDtcf1xZc6qwTtFFxE6bTflHWB+BK0k2ekwcaW2fjIYQCEd7xzOWhVLy8TNS5fUxRfghgF+KxlSELtLLzjJo9T0ehuWpXycBgouVZAEDMxC//biCnnOLePGLmh0QXXPwE4OHJplLQPP+5hpPWPwoR9HIH0DSF6EF5h3l4qVsKmaWLA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4593.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(346002)(376002)(136003)(396003)(316002)(83380400001)(86362001)(54906003)(186003)(7696005)(6916009)(9686003)(2906002)(478600001)(26005)(55016002)(8676002)(66446008)(66556008)(64756008)(76116006)(66946007)(4326008)(91956017)(6506007)(8936002)(53546011)(71200400001)(66476007)(33656002)(52536014)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: 1o2e8QKHae9L9tk0zZr2zBUjagYBxyZ9In88GL9R0fgfX3yC353ARXDg+SH5ob66d1eyL7wEIX0Yt/cOODtclcR4sm2ZvXOxa/zFYB+mf778KCJSCJj7LCKMgjJLYrdgb9gca3KnYQeno6/f1HrYmOEp2JxywWqxEIVF7NGMdvudRUk+9fTPVDEY1GdRM6jCvt7x/R8fwcIYBwsyWtCsjsE5j964w6UM6gElISto0ItVZNMjTa7zMVYqxMb1KVx/Xpn5wXZ+ojBC/c4cBCmuiP3/lLlMDeNLKT2M095EqzF61LtGvebOyfWJYqax+agdII+GErhsB28u76jQxSNx7B9MdZEN0wPHzTC1QVa0KC97IPVTUsKB+aB9gTflpwCYJo8hPiCNhhAUa4aglmRQITa6EXWJx1MhG24nYLkfH0Xvdbfb0sIk3d9udI8hYfdjf4PIW2DFWKqt4+SQjqK+BE8kZnadse4kK6axHsUFxzVzA3u0IQqvx9khdzsogqkng/unVgSzvU3Rgqz0rpDEZOkIvKsAt//Jrhs1UU0AaokllmDt9nYA0l4Cc9TlUpa4oPiprNDYIFAtZxyMlorGa2Erv1V2sUPxXoSQAz2tiCkBvTdAFA3AcHSbyzVzDcdBh07fhziBCsLiHVIeUWKEdw== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4593.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 506ed4d9-2090-48a2-6ac9-08d87c0fa823 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2020 13:36:35.8897 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: syzt61VncCYOo7oXKKTLh6VqvXcPGslcKetqDo9AZlDCk6n3BbjLt66FZ9UST1aF048EMr8dbBljA5mXcAwaVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1275 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH] Add build option to enable/disable AVX2 support 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" From: Felix Moessbauer Date: Monday, October 26, 2020 at 9:31 AM To: Wiles, Keith Cc: dev@dpdk.org , henning.schild@siemens.com , Felix Moessbauer Subject: [PATCH] Add build option to enable/disable AVX2 support This patch introduces a meson option to disable the AVX2 support. If the build should be for a target without AVX2 support, the know can be turned to false, even if the compiler supports AVX2. Signed-off-by: Felix Moessbauer --- meson.build | 3 ++- meson_options.txt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 0ee98be..2e2380c 100644 --- a/meson.build +++ b/meson.build @@ -18,7 +18,8 @@ pktgen_conf =3D configuration_data() cc =3D meson.get_compiler('c') add_project_arguments('-march=3Dnative', language: 'c') -if cc.has_argument('-mavx2') + +if get_option('enable-avx2') and cc.has_argument('-mavx2') add_project_arguments('-mavx2', language: 'c') endif add_project_arguments('-DALLOW_EXPERIMENTAL_API', language: 'c') diff --git a/meson_options.txt b/meson_options.txt index 7b42577..c419517 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,3 +1,4 @@ option('enable_lua', type: 'boolean', value: false, description: 'Enable L= ua support') option('enable_gui', type: 'boolean', value: false, description: 'build th= e gui') option('enable_docs', type: 'boolean', value: false, description: 'build d= ocumentation') +option('enable-avx2', type: 'boolean', value: true, description: 'compile = with AVX2 support') -- 2.20.1 Merged into pktgen-dpdk and new version pushed to repo pktgen-20.10.1, than= ks