Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rpbp4-007YVz-Ra for pgsql-hackers@arkaria.postgresql.org; Wed, 27 Mar 2024 22:32:43 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rpbp3-003tiv-BD for pgsql-hackers@arkaria.postgresql.org; Wed, 27 Mar 2024 22:32:41 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rpbp2-003thP-CX for pgsql-hackers@lists.postgresql.org; Wed, 27 Mar 2024 22:32:41 +0000 Received: from mgamail.intel.com ([198.175.65.15]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rpbox-006m4G-H2 for pgsql-hackers@lists.postgresql.org; Wed, 27 Mar 2024 22:32:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711578757; x=1743114757; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=dsMgmYkGAu2d7YgF8+1nGR9ro+toNxVGUpAgpD6wksE=; b=D/qQ5LPKlCYC0t7rM2hZ8YaWEfPU/Umqxwmt6zR/jxVwCaKewfcjgsDP TsXWZJvHVlc3F/Kyw3a/VZX31g7+U61Q6Kg9sP+PqHjhC1mMz6iMNwfry MtFjQWuk0ZbwBs3Ofsj0E8zF/zkAthT9whb0lXhV1SOnyZaieRXJSH/Hh GUE8J+BcCkKv8yKqmw0+RztgdHJ/0H2zPRlnBBoTX8DloU8O61C831j4i 3TbZrUhLTVMDwZ6pj4YyzR8w5ANfKNteTrKVHdLGRRLs910qVVo1BUTS6 0w+uvJGOQudEFOt+b8uDmMPED7NMmmx2noy/n9emeP95ag6X+zzaXiwml g==; X-CSE-ConnectionGUID: 3SeZYBxySVWjGwCSIl0FPg== X-CSE-MsgGUID: oVqX919/T4KRkaBK+TenKA== X-IronPort-AV: E=McAfee;i="6600,9927,11026"; a="10517194" X-IronPort-AV: E=Sophos;i="6.07,160,1708416000"; d="scan'208";a="10517194" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Mar 2024 15:32:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,160,1708416000"; d="scan'208";a="21102854" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Mar 2024 15:32:33 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 27 Mar 2024 15:32:32 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 27 Mar 2024 15:32:32 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 27 Mar 2024 15:32:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D66pOwCWr0YhgOuqP4fv0crmKnQuge/1B9hGaK62mqayH9811+NzR3iOSm2SGOLsPUWldW0LSS8BZXf+sfg657Nc5jtfkLJRJpinKsUC6cmBuucAYuYazIq9u1bE/mq9Ycdwccbdo9eoRL8m58vggHnhAnHcxvoRKxA8yhqIM5cjYCArQj6iOsUaZMTnheaCfYarhS8lvqw/CNPcmhGmeQYPMSTgOVFriG69uTFl4oCDL5dQ0R3sh2NNg2OXwdrvdvbwJucGeIHa0impoMhJdsYqMl/mqHW/JCMfPdXiv6Qv0jqAYLC5gU2Yt5MAd4G0Gkre66SMlaou66DfF57JBw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CYtWxZ7SceQ8mNIt5Mf6eCpsfCFdSTfeExTpxYdzk3Q=; b=j9fAnGhp/6/Kt4Ifbc9Ey/95uRZuMq6cs7m6f7v90PRnFkErYGg4N6ctzSFk1511N3eECHOsEnaa+TVPyBpPsy6M2Q93ZKgq3uUP1R2710Mn3g/LuW06QlT41QQIvSZoIeUY0or6Mlqlef4f9YPe0DcBCVzks93djy79qXR9Lc9eruffbf5m5FEiXazXRdNMLxY2NNTHhX5ZskttHw2h2vIo7TZ/RjJSSABvqPYfupQjg7Pf/PeeWuP4MePIZf+mAClyM5BHuCKYNmoNVrNA8w+qLnzLP/vapMfPbU+0FQEf2Cy6O7wfaJate+j3Kc/2XS9ffy8Hzu5Uwqzxt0cBKA== 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 Received: from BL1PR11MB5304.namprd11.prod.outlook.com (2603:10b6:208:316::20) by PH8PR11MB8106.namprd11.prod.outlook.com (2603:10b6:510:255::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Wed, 27 Mar 2024 22:32:26 +0000 Received: from BL1PR11MB5304.namprd11.prod.outlook.com ([fe80::c3d7:736f:7cf2:4d0f]) by BL1PR11MB5304.namprd11.prod.outlook.com ([fe80::c3d7:736f:7cf2:4d0f%4]) with mapi id 15.20.7409.031; Wed, 27 Mar 2024 22:32:24 +0000 From: "Amonson, Paul D" To: Nathan Bossart CC: Tom Lane , David Rowley , "Andres Freund" , Alvaro Herrera , "Shankaran, Akash" , Noah Misch , Matthias van de Meent , "pgsql-hackers@lists.postgresql.org" Subject: RE: Popcount optimization using AVX512 Thread-Topic: Popcount optimization using AVX512 Thread-Index: AdoNliAXaie8RHrzTICrAiLVKKiYCgAsQKyAALaJTAAAAQ7nAAAAxSWAAAGNHgAAA/mZgAAeFdGAAZKQbBAAAw6egA3NuLcAAAvVM4ACbQuxsAAhlXkAAHPWMbAAAkOrAACYCUjgAAMc3wABvefW4AD8TV6wADf+AoAAmWkVgACOpocAAAl+RwAAJXNxYAAA1VoAAABadxAAZi2hAAAIeekAAMiJepAACPYvAAAbpMKQAJeTLYAAcNGUAAAm2oYAAAFGgCAAAIPdAAACb8MAAAdpgwAAADR0AAAAsQcAAAAMEoAAAWCPgAAC3eIAACrnWQAABeBEkAA1zxYAACb9mpAAwL24cAAATJYAAAAxGQAABx2FwABrjaAVAADz8kA= Date: Wed, 27 Mar 2024 22:32:24 +0000 Message-ID: References: <20240319195918.GA1257468@nathanxps13> <2490633.1711379522@sss.pgh.pa.us> <20240325200551.GB2924132@nathanxps13> <20240327220010.GA231058@nathanxps13> In-Reply-To: <20240327220010.GA231058@nathanxps13> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5304:EE_|PH8PR11MB8106:EE_ x-ms-office365-filtering-correlation-id: be3dced0-ce6e-46c8-e6af-08dc4eadc63f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AjAiN/8lAYRPv4Bkq0HgiopvZd/NqBX3KWISjt8GfYISam/timZ4zZpyvgvNSJtGRlAVtlcyJsynPlVFbURyQorSpLgngKsb9HNMDVCJfC/sxoECmmNWTfaoL/0ksyztxhKJFT8a3UtUgpj0qnVMjLjjaEd01XZivDC7CBBlcPtBMGKaHhojeUqcKgQQKzVau/XHC/6JdGzqGiMS4HR413ZP8ifQ9kbdskLZ29IreXTehTB4E7Xbq5/Edy2SQ+iBuz5+yBqREnUqs5424rqw0pPvkuZU+IVRVZ1gepn2XZ3kMa0YEPXXPTTW8QY4YpSFblLzQaz5v89WcshLqyJwpBAkPtfQLhTt+m7W0cusUC2O1Dy824Wja0yI3sr6f11f+VTSDeWnjupNv6FHaPPwTH+zF/Bd2G9YB9qmybYViwetgih1odEFCwqT/6Qj5pqOi7spn1X4tz/tm3HW6IZdyUpqUfJ4sLcTaSxThbJF1FE2FPEul1YFcT7JCQBVrAd1ueZDLgBT1FLFyAV8hyz+aJIMxaD2+l2ye/ODngVyTb+WBQDBOFyZtSEb46Zq7NeCK9r/dVfq3B+q4HaN15YQmRj8SCQ7Z7nZiPOfkUgOsw2Tn68tPn/pXoA2O6IZctD1tHBm8dWybeH1rx3kJnqZLHRxSO2jo5+uI44D0W/Fof7clBgpXDdgRL8wO9Jrupbtu85Ux35XGxk2hoJZzbNVIQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5304.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(366007)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?OW39/+dmT/45ylM/SIuECP993nL7BrKemDUROFEA94W8LGN3qVvadFtpjxnf?= =?us-ascii?Q?u7Jc0AGl8bZZFO9XewvUs4UqB2DjuaZgl+jtQe7cXsIC9c/fO+WUltS6OKAl?= =?us-ascii?Q?tBkJ3ZImsqKWvtgh4PtczLoAlz2akL35TWXpguPE/flr9Edq3GquvwGc2YLM?= =?us-ascii?Q?Xv4jda/Io92O1zgyy6RtBghOFWL04KRF5Hvj0sIt7J37rH/+e80mbkUxxgAJ?= =?us-ascii?Q?siZbLIFqCUvXgbOXIzMG6qInXHNqde/deSycZnMD1mRQPK4DQhaJG38WK/Ek?= =?us-ascii?Q?leW9/WWf+IWzeTM2EnplW6MM5EoJBdGs6d1hcmwUlPqjbrJKM29p8gAQhmih?= =?us-ascii?Q?dPopUpwHK/Alq+rEAwxmS+O44xPuvrL1QJF2v5+e9sgVSk/6Npgkj33XFtT5?= =?us-ascii?Q?0Gbrg7iO8nEYaHCi2CZwDswzgZriPKaKFk/oZa1NUKRGlZjfOIDEnuvSotac?= =?us-ascii?Q?6u5u034Qc91yQ4Y5bF2jSD6PwTxQw9hRhP7zV07xmPXSMIfL9QWyvC86xqEq?= =?us-ascii?Q?UcbG2d8gedUkU9zEDnonHHvaUv/REKbz1xtpwfU72DW2MuTNHxJNkkMMGqSA?= =?us-ascii?Q?2GvoyS02bN7F9teAmk+V6NBmWzbe8r4BJcDvic2O+IikM+b8pk6bZvv+w1nB?= =?us-ascii?Q?SubrQaEkukgc0gcgDy5TRuM8ExlinQgGnNwkDVlj2DMdFjKXFaC8TRINOLfS?= =?us-ascii?Q?48Y8vZAES6RZt/pa/lD4kGEKXn0+cdysav2+sZXOH2VxIrY6g95UsL1C3ap+?= =?us-ascii?Q?fA/4iuupnoOIXaEfNzuC+Gx5Xbg3IjVX+DPHYUKoLd40zh03Z5RpwjCBGc/e?= =?us-ascii?Q?L1my2Xn86uGdvfWN+TInjwexP18tk8hpCk0L/5RMITw1Kfx4GahU0lNEmOay?= =?us-ascii?Q?WXZu6O+KDAsfvxEaSiPTo3QpQ7w72+vYfKus+bVJYx9W1DNS4i6WoZVV2MCS?= =?us-ascii?Q?Z+gL89CDgCsBu64u/3sutLRqDLWdzKvzkf/j9RCnNU+MiHc++aGjUze6NOnC?= =?us-ascii?Q?p8gxcQOXtQvvUBXx9G3LuKe1nTKcrq/FQs81hLZiIifu1FzOcvb7FXvaA5xW?= =?us-ascii?Q?qhDZxTCWymv6q0UpNiO0q5yAmtOKvPyrUYsras165KuNGxn4csMcMV9TfWps?= =?us-ascii?Q?8gywwkYGGCxYhjMR5rGqPh8Yw1EK/asc49qfD7rpYhIWSZ9yS954/hymOsh9?= =?us-ascii?Q?z8VQHqeEHvhXM8zPBSD22ZWAaXwis0a0W/ElYzUTRP7K8SVo7lzRVO63KCWs?= =?us-ascii?Q?mDgknZ0S3vRLZIbMNL42kLsI9Ytq2X9nTZyGocpFHs/9+FLdlA8U3DbSdRkP?= =?us-ascii?Q?599kLgOIfiDRN9DKXZ642yBQcwZd9TsK8gESZafhmAa749UV96NAhG66iKYV?= =?us-ascii?Q?BmeTvqhgVouCFzg7TG6T6dR6jOaDPCAfnZzUf5anUV6aWo88OiTlqa7UNKXS?= =?us-ascii?Q?ZDbKOuX1B6PMolhFHd22Q/0T/xsbswI91oA4kKffF+AFAGZoiwcrpSRECRVK?= =?us-ascii?Q?e8S6S3HBKrpZi20rAwYIM23zp9mUqx6LZ6sZwS0RWMWLJLeDu41EKntioEiP?= =?us-ascii?Q?RjnC7jKWSPGc+65O8NOWhbUzm8isMHBtXC11T6VU?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5304.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: be3dced0-ce6e-46c8-e6af-08dc4eadc63f X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2024 22:32:24.1978 (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: 7ZQ8yqMfOtrRLrj8WXkaw7Vis4VQ8S5N/58cXbj6hDnvds6zimkj2Twe8msMc/Vir0CkrDDT27NLTlzssOCisiaK09s2pVdfnSheR9Yyc98= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB8106 X-OriginatorOrg: intel.com List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > -----Original Message----- > From: Nathan Bossart > Sent: Wednesday, March 27, 2024 3:00 PM > To: Amonson, Paul D >=20 > ... (I realize that I'm essentially > recanting much of my previous feedback, which I apologize for.) It happens. LOL As long as the algorithm for AVX-512 is not altered I am co= nfident that your new refactor will be fine. :) Thanks, Paul