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 1tyFiX-004Hnb-PG for pgsql-committers@arkaria.postgresql.org; Fri, 28 Mar 2025 19:50:14 +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 1tyFiW-00FWi5-3R for pgsql-committers@arkaria.postgresql.org; Fri, 28 Mar 2025 19:50:12 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tyFiV-00FWhx-Rh for pgsql-committers@lists.postgresql.org; Fri, 28 Mar 2025 19:50:11 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tyFiT-001lMu-0u for pgsql-committers@lists.postgresql.org; Fri, 28 Mar 2025 19:50:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=V4zTJ8OCxffZdg1mgMHxwkXn5815DNB1RocI5/MxuIg=; b=sNiugXZkl6lT6i6u9Tv802lFPu HKFn2VJjQmIgm0Cnycf0DLNhbUP0py6Nix+qOTeWCZkQsuMndSbijKB7DYbmMHCV59GfNBnuko0a9 5NwEH4jij9z3I/d0fWXzk3+W+LxPrsGn2rG65WKZmiwby21uGStE9PSPPg3Whqesbwo3/s6tsjq+T CItUpcT6ITnvvv+NU0YD4g/yjRQ2GPGQ0vDt1q98ANYZX8u2hyUWriaYsAGtZIlxbFH64h2BOmG38 0KY0QkNrOjxZ7IB69EUYusplUH0kJKRKGLbpxKOOup2ka4spjqzTp/aFD93p8b+MMWSPmQJSP+Xwi HteNZegg==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tyFiR-00EKnI-Qa for pgsql-committers@lists.postgresql.org; Fri, 28 Mar 2025 19:50:07 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1tyFiR-001TQg-20 for pgsql-committers@lists.postgresql.org; Fri, 28 Mar 2025 19:50:07 +0000 Content-Type: multipart/mixed; boundary="===============3912331086206675380==" MIME-Version: 1.0 From: Nathan Bossart To: pgsql-committers@lists.postgresql.org Subject: pgsql: Optimize popcount functions with ARM Neon intrinsics. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 28 Mar 2025 19:50:07 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3912331086206675380== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 T3B0aW1pemUgcG9wY291bnQgZnVuY3Rpb25zIHdpdGggQVJNIE5lb24gaW50cmluc2ljcy4KClRo aXMgY29tbWl0IGludHJvZHVjZXMgTmVvbiBpbXBsZW1lbnRhdGlvbnMgb2YgcGdfcG9wY291bnR7 MzIsNjR9LApwZ19wb3Bjb3VudCgpLCBhbmQgcGdfcG9wY291bnRfbWFza2VkKCkuICBBcyBpbiBz aW1kLmgsIHdlIGFzc3VtZQp0aGF0IGFsbCBhdmFpbGFibGUgQUFyY2g2NCBoYXJkd2FyZSBzdXBw b3J0cyBOZW9uLCBzbyB3ZSBkb24ndCBuZWVkCmFueSBuZXcgY29uZmlndXJlLXRpbWUgb3IgcnVu dGltZSBjaGVja3MuICBTb21lIGNvbXBpbGVycyBhbHJlYWR5CmVtaXQgTmVvbiBpbnN0cnVjdGlv bnMgZm9yIHRoZXNlIGZ1bmN0aW9ucywgYnV0IG91ciBoYW5kLXJvbGxlZAppbXBsZW1lbnRhdGlv bnMgZm9yIHBnX3BvcGNvdW50KCkgYW5kIHBnX3BvcGNvdW50X21hc2tlZCgpCnBlcmZvcm1lZCBi ZXR0ZXIgaW4gdGVzdGluZywgbGlrZWx5IGR1ZSB0byBiZXR0ZXIgaW5zdHJ1Y3Rpb24tbGV2ZWwK cGFyYWxsZWxpc20uCgpBdXRob3I6ICJDaGlyYW5tb3kuQmhhdHRhY2hhcnlhQGZ1aml0c3UuY29t IiA8Q2hpcmFubW95LkJoYXR0YWNoYXJ5YUBmdWppdHN1LmNvbT4KUmV2aWV3ZWQtYnk6IEpvaG4g TmF5bG9yIDxqb2huY25heWxvcmxzQGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0 Z3IuZXMvbS8wMTAxMDE5MzZlNGFhYTcwLWI0NzRhYjllLWI5Y2UtNDc0ZC1hM2JhLWEzZGMyMjNk Mjk1Yy0wMDAwMDAlNDB1cy13ZXN0LTIuYW1hem9uc2VzLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0 ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRk aWZmLzZiZTUzYzI3NjczYTVmY2E2NGEwMGE2ODRjMzZjMjlkYjZjYTMzYTUKCk1vZGlmaWVkIEZp bGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9pbmNsdWRlL3BvcnQvcGdfYml0dXRpbHMuaCB8ICAgOSAr KwpzcmMvcG9ydC9NYWtlZmlsZSAgICAgICAgICAgICAgfCAgIDEgKwpzcmMvcG9ydC9tZXNvbi5i dWlsZCAgICAgICAgICAgfCAgIDEgKwpzcmMvcG9ydC9wZ19iaXR1dGlscy5jICAgICAgICAgfCAg MjIgKysrLS0Kc3JjL3BvcnQvcGdfcG9wY291bnRfYWFyY2g2NC5jIHwgMjA4ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCjUgZmlsZXMgY2hhbmdlZCwgMjM1IGluc2Vy dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgo= --===============3912331086206675380==--