From patchwork Wed Oct 2 15:50:51 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Saurabh Jha X-Patchwork-Id: 1992073 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LWaBsCuc; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=LWaBsCuc; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XJfST66gfz1xt1 for ; Thu, 3 Oct 2024 01:51:53 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AE365386544F for ; Wed, 2 Oct 2024 15:51:51 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::601]) by sourceware.org (Postfix) with ESMTPS id 8DD973858D3C for ; Wed, 2 Oct 2024 15:51:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8DD973858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8DD973858D3C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2613::601 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1727884288; cv=pass; b=gfS/+I7B3k0XTolu2Wb1u5bzihlQMcD5fVZpE5E1yCfHztoJgtKw/MXLsHrjBhQcpVySOBEP5Jf8PXGrT/tiYuyKo9CYvjEl15DmEuQr45hmAHbkqkz/VtEXGQuVettux52gTz3mSXkqhFMGFpVIZtXU5THJnB8hff1Cpd1HEu4= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1727884288; c=relaxed/simple; bh=HOiy5rqTrHH6qLFsFKS0AwPagJjrisofccbdUfMXah0=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=J/iEoe/InTi+UHPZCxnJR1uNUsOM3RgYHTL4DBGulVVWbGRzFwzmgx3hdG1Ctrur+TfY+Hdwa8O/E6t/FLWe0j0Azo+eAkCEwNK1nQH07vIiFk34DgCxtbekf8PQfjtxDddf0n8wCic9ViSMYe/fPQE0n43JCBjBHcoSXMtuSMg= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=qdgIA0Bo/GxZvk41HnyORU41d47NDFSAfy+jmAEM+9luHJ1Q4fNXJJBh3j4FYryQQfUG/Lmrfsb+LKJM297xLEyyj3t1UWifPaaGi2vWOqV8WL3zh9ZrQriaNUR3ocGHP8/MI8lasWpJ4w3Tlf9nVY9AoEw3JJPAukx5J73An+u8esgpyGMZvhgfCYYKRybmzL/HMUUqOxXiprZFblmdTeJhgVNFE+SAhGLx47zRxErPU+HuBmWUz5T6ZVPJruj4MEhZ32Zk60P1lbgtebR+lqVYWblE2riMqTbMaMtSdi9JbkZNDGKZ7tcIaWmfv3z54QeslZR56uGFdqCrpCr7iA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ocSVv9nVovSlX/r9HOikUhXC14LlD0bWKnSJCJ95/Mk=; b=xm4uJ3cTMmtJRQyOjez5Q0Ve38bJA8Zco1FziqVRdj+KIFNw2S19R9QgF8tKuEmg7H/R0tIZ4SbynlftLqoAT4pAB/7pInYs0yVionmV7FI1sV45LUCbn4tWVWdfogSYEx66lh4W/bdE9Gc+r30JJVTVtONuDoI1F+oVXHRaJyVCducbRiMdfimgzqykLWRcmRV61ZFelKRaeHqclzaj8P+M5Is9HzSZmkQNojsGDMDu7ZqGf3gxcHSG/2a3g6mvF2NaYxQhXs8wEccWKPLnKqRM4r+UdQ2Wd22mwKgrS5Fu4Ejczcyblue1utYGQl+QKVrM+BteTcPylthemU6f6w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ocSVv9nVovSlX/r9HOikUhXC14LlD0bWKnSJCJ95/Mk=; b=LWaBsCucEyHfQWEidMtrS0LU08iTvlvMTisJS0ArSnQwujdaZ+QWPk8Ffu+TipUKj33qPtoAzPuxtLMSdvbBqpT4RS0U1Wm7N+vl+a7a4UG1r/mrRkHEoEAE3w2JqtDoOTBfEK/W8Q6oiQ6zDVMikEI04fpnsJfjFVr7lK3/sLM= Received: from AS9PR04CA0158.eurprd04.prod.outlook.com (2603:10a6:20b:530::6) by VI1PR08MB5344.eurprd08.prod.outlook.com (2603:10a6:803:13e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.16; Wed, 2 Oct 2024 15:51:19 +0000 Received: from AMS0EPF000001B0.eurprd05.prod.outlook.com (2603:10a6:20b:530:cafe::a1) by AS9PR04CA0158.outlook.office365.com (2603:10a6:20b:530::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.15 via Frontend Transport; Wed, 2 Oct 2024 15:51:19 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS0EPF000001B0.mail.protection.outlook.com (10.167.16.164) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7918.13 via Frontend Transport; Wed, 2 Oct 2024 15:51:17 +0000 Received: ("Tessian outbound 5b65fbeb7e07:v473"); Wed, 02 Oct 2024 15:51:17 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 77bb804f73226062 X-TessianGatewayMetadata: dmrpQaNonYQzUKVoUzpTXTNG3feGk110ZXTKPkxnYb8USjeP5WZuXQoDys86GVemWIM8T7cavY6DbwR5F8sN2cBlk2DCLrDdXQVw9Fkkr8mzq8B/h+mltkIaO4bzNgIusA0abcGunvJkgqL3RTrEOD3nEHRo0XEXdgQajCLVhbs= X-CR-MTA-TID: 64aa7808 Received: from L77df2cf9050c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E990877C-9DB6-49F5-A488-3CFC9A3ADD59.1; Wed, 02 Oct 2024 15:51:06 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L77df2cf9050c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 02 Oct 2024 15:51:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DvnG8mf8bEjNjEiSShmVT2MUJfuhJQweSH5DvKbIifo6uSjdIl85Ru9vub9N9K52CrinSarw+n0lH75LrgiZ6UCO79PMqfcxn1WeWl199P8rJ1ok1f295sA3fr+m3T1p4JJcW6IO6soIRhWZ4LTChdcLi3UOsUOfnS4SBcqVOuP5t0CpvdBV7hxL6BQTTcSv/xtApW2CZwJG9SLLRm1A7E5i4R9lffosXOiZ8c1D1khCS8TXo3QQU57VE7Wbjwb8i+kpDCPgWP6I5FTV1WQZo9AvJg5ZUTfY5ThREkPmgqCozimQwmtsgWEwVcx6JTFnTF8uKq3KSsgAiofTWqPknw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ocSVv9nVovSlX/r9HOikUhXC14LlD0bWKnSJCJ95/Mk=; b=unrEg/0Ei6B8lYqFEXQV51aUbVLVjoDEaF/SAdbGJahwNyzA791RxJNWfoV6Q1lWkc5ZeMVs6BT55SP7HyEms4fHBuiop56vhftiUCKBdTvPh3NpcznAP1gKqcgmRrybcSCthvWliRbgZOMbPRREPNBTHFSS1gCim4EC7MWBZcwLcYeKsHXp6fQnb21lC3N4XT4rxLoIupOABiRpXX/kiPLpNkZ+zVmS4TngonX8BAaVbZc0H4Q6AL/onSqd3Y/ulruM7LzNuAQ7bwi/kf9lHoQs4Pbg69Dz4Tfp5yFECwDByFxnjJs6sz38SdWQM4a8sjc3NwY/bTYIObx5yX07Gg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ocSVv9nVovSlX/r9HOikUhXC14LlD0bWKnSJCJ95/Mk=; b=LWaBsCucEyHfQWEidMtrS0LU08iTvlvMTisJS0ArSnQwujdaZ+QWPk8Ffu+TipUKj33qPtoAzPuxtLMSdvbBqpT4RS0U1Wm7N+vl+a7a4UG1r/mrRkHEoEAE3w2JqtDoOTBfEK/W8Q6oiQ6zDVMikEI04fpnsJfjFVr7lK3/sLM= Received: from DB8PR06CA0027.eurprd06.prod.outlook.com (2603:10a6:10:100::40) by PA4PR08MB6048.eurprd08.prod.outlook.com (2603:10a6:102:e6::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.16; Wed, 2 Oct 2024 15:51:02 +0000 Received: from DU6PEPF0000B621.eurprd02.prod.outlook.com (2603:10a6:10:100:cafe::f8) by DB8PR06CA0027.outlook.office365.com (2603:10a6:10:100::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.15 via Frontend Transport; Wed, 2 Oct 2024 15:51:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DU6PEPF0000B621.mail.protection.outlook.com (10.167.8.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8026.11 via Frontend Transport; Wed, 2 Oct 2024 15:51:02 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 2 Oct 2024 15:50:59 +0000 Received: from e130340.cambridge.arm.com (10.2.80.47) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Wed, 2 Oct 2024 15:50:59 +0000 From: To: CC: , , Saurabh Jha Subject: [PATCH v3 0/2] Add support for SVE2 faminmax Date: Wed, 2 Oct 2024 16:50:51 +0100 Message-ID: <20241002155053.1343957-1-saurabh.jha@arm.com> X-Mailer: git-send-email 2.46.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF0000B621:EE_|PA4PR08MB6048:EE_|AMS0EPF000001B0:EE_|VI1PR08MB5344:EE_ X-MS-Office365-Filtering-Correlation-Id: 3eae30d3-7c05-497a-a71e-08dce2fa0dbd x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|36860700013|376014|82310400026; X-Microsoft-Antispam-Message-Info-Original: erPgbOy4RJWElXwkjH12gdMISzEp0lA1nKfVn7uNzf4JAD1FiMjUEFCjjMfr0+F3ReTMeTC2GJz6Lzd5oHJaB6A0SluqFgeCFDLq+SI7H2So/b2fQ91We3yk5zF/L+ayadPw9a0+VIKL0M9fOoRdz6jOBMcOS+GrRXlntGnp/TCbb6Ygf0Bf2MSOT9Z0Za+ke8AZNXhZq3aiElqAfD6R6xEijaqpfnaU4MSamk+amwbrKOtssSCtPKO2S77jQLXVpv6XKVJsML2uZ2ZYb670Re1X027cCFX4eMaKd694LzBSRrg1TeOVE/f8oNI9vdt6vvHgsiwXG2cNZGI1ZFCzXhvxkK9dKACw0hRebtuKF8QiRJvv+lF1XQhQEDh+UUu27F5+zzlmTDHwq0mGiOw0uI/EEU4ZzHAOci6wiwc8tBTUVPv5tPoGuV4ZUNYKkaWrSXNRBfrp5pXq/TxTi62zyFaJ4/nDtNs+J8UotrHt1eIaWascT6OK3XO2a5SUWAARASUB9BuYaJbrD2Z9d5/vQYjeVwZdNggh7ZNxSklPvSiR/AGkzP88nwIEXLMsmAYHOxeX1tVq1LIQAvb+EUnxdYEkIrwqiXuw1M2f6ZsnxTTi2XlwmVXZBPkHXkLSehPK0+9plc52j+4MoPN49DjhxAJN/iRwtfxT48sn66XuXTvQT7E/Bz4/s1ogaIMF0gmszDrTRc7igaKPRVosCYx+d0OCV69K0QkTiA1a+AJngwiTJAfWRmyZNVrLVlyAVWd6J2xtJ5Ql7iBrmfkj/Rql5fE71DB5nfacH/1hkkNhEWvQ2mav8Yu2uA4KWzZPFEDcJzeCxCa5uPj+Kzw3PCfpu3CoUrA+UDsS8SZzxnkFw7nXLKKCz9uDJd8NVSLOoXxSIXzuCnb289E+9p5JY0EE/7X/+gX5h+4UlBFudSAwTCrDJaDyV6IJdilFtllsmrFEfEvPCHoV9Ze1k40kUPj0v9mBLqmKC6gOwfHc6ppPIq1rySC2ciEhI4c0aO8Yt/I3OSWr9PuiXXyyQhW9pFkMpnVIKFX13kYA7jbpsqFnMQ+g4O2Gh0BgXL3Oj/sv47HHFgPA4UCZY9w1v9H0vGBMyUpvbR8f1KUAiFLOwx5A+a8h324gUBy6h/BemFPJEHkwm8VAEyag+WY+n0diGbXVBD5Tv8+RycHSAZTWL2apeX2lViKin75rGLi5gSRFJK132+7jD9ZPLKe1uDvKW+w4d1XuMbstVwox66e/6zt32GcFE3wzYtZzIFuTR+odITrsNqjNGT6/xDP5at3XG2U/4U11H+/GOIAoUafpjfb9NZaBwBfhiCtrIRhYkzLR6BXRzLBSRfMezQkh9tDF6GfmKw== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(36860700013)(376014)(82310400026); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6048 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:10:100::40]; domain=DB8PR06CA0027.eurprd06.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001B0.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 135ce855-8eb7-422d-dd10-08dce2fa043b X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|35042699022|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: zs502Uj/kqCp0bLJRAQPxd+hvvlhQy8RB84hSx3asY/HvgKXw1vJ3earGeK+2021NWqkVPhwYormk0+a3z9DwRz9VcuBU72gvW5M1nyFfoeTYD6kXZyj9TOtRNmOYDHoj36EgRUAKiD+3oXi4ljkUJRzlHMqFarJW/tkz03s2U/D3RBIIonRN3Ky5G7YHiZP4dvfktYA7N7f5ESNNPZ5QUd8ZV1m38bHtHI177sBiBz0bkbmkboIIlHYf29rs/sfh7Z7nYkFBlaA6OVGix2n7yMwJODNcQTXsU5BKIn8g1ARqM2IHVHEsyaGXzLUMN/oqzxJ8gXyfwYwaNSP8/9Ewu7yve0O3qeRY+0dxEkT96vP3mjzBzRB3rBsDORXAikmiOa1wxpS5Qxkp6IguI+HXRDi+52s4qHuph5scEa3qdBK7+BsbiOTx9Wre08Kv/B6avC9/FxQIJfnzYzr0roahF0emnn+ZPZNgG+f9QUwrm77/R9RH38ylQTDh3185b3+v/wRfFDG4p3RJUGmspwOqi8ealvSCODkjtv0FMv5EMMOBXnaPwBCXwlfrfKVALazE6GeyfSCFySlED/qxeRI4fjP6ttv3FNJ62ADIq/WSCSwxzf3+1y+Vo/pl3F9F6TZsQ6yE4UbhPbgU1l5JJgOjs5mUa5SWM7pjieyAq7Fsq4Jypq59xlDezMDgpRK6AYF2EuD7Jj2CyuaHiy2NRXDwaVBeDDo7xO65XpYWeXlivVdh3NR6Op8wNJ89vy2Cy+aSS+rX5s5s1YUIq3WIbvGvM0TT1+fbNdgEDLHjtswwSvgVgdkIu1n8ntaXRomzUaka5HAtWeS2QrGRJbiLHC1xerzxLUkeplNDriMIojtlt/BmoT70N+n2Xs6noqLG2rAZfp6/O5C8I0hcqYQCkUAzEV/+NPtCBgQB1QQ6ORQdi4vAg9kQkcBeRkBwLj/4+aCCmOpDnK+r0INe8lHtqoE7gBKnS6Pg4541mG3WknDnp05oZ/7bZLhlOSG6dbdEzS+OJwH/+V//nAtn1JlCR3VRQmdNpJo7Z0nbX51csJDlC8Yw0FDUKwFrX5Azoaocb+mXEc+NeZydRadY0JQb2fYFoG/2TPi5pGF+bXp+rTxdkgqlL3YkclDozNlrqxT7XwTAmdM3XAL2b8VxhzKg16CIkpQ++kjj6dnGaGqRjdxRck8nBxcvbnSmfz9YNzme2pvNGCNzrg+Ijlsjy+deNrlCZHI17VNTNT4Pc99qQk2KQNbcVTGETfT2D0Xaz6C9fqB+jqWuvpSi+cqIC0f0QSzAP+HHsfcLDK/aDWgg2t1B1f+MxjsdmSWqSnzRdlsn44VU+tbRwgG7J5f+7gRHMx6Aw== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230040)(376014)(35042699022)(36860700013)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2024 15:51:17.9377 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3eae30d3-7c05-497a-a71e-08dce2fa0dbd X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001B0.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5344 X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, KAM_SHORT, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org From: Saurabh Jha This patch series is a revised version of: https://gcc.gnu.org/pipermail/gcc-patches/2024-October/664209.html The second commit of the previous patch series was reviewed and has been commited separately. This patch contains first and third commit of the previous patch. The changes are as follows: 1. [First patch]: The test cases are copied from files like gcc.target/aarch64/sve/acle/asm/max_f16.c. There is some hardcoding of registers in the copied tests which I did not change. Let me know if that's a problem. 2. [Third patch]: Incorporated the instruction pattern change as suggested. Also thanks for the explanation. 3. [Third patch]: Agreed and incorporated suggestions on test cases. I completely agree that scan-assembler is better for the test cases in this patch. 4. [Third patch]: Agreed for SVE_COND_FP_SMAXMIN -> SVE_COND_SMAXMIN. Regards, Saurabh Saurabh Jha (2): aarch64: Add SVE2 faminmax intrinsics aarch64: Add codegen support for SVE2 faminmax .../aarch64/aarch64-sve-builtins-base.cc | 4 + .../aarch64/aarch64-sve-builtins-base.def | 5 + .../aarch64/aarch64-sve-builtins-base.h | 2 + gcc/config/aarch64/aarch64-sve2.md | 37 +++ gcc/config/aarch64/aarch64.h | 1 + gcc/config/aarch64/iterators.md | 24 +- .../gcc.target/aarch64/sve/faminmax_1.c | 45 +++ .../gcc.target/aarch64/sve/faminmax_2.c | 61 ++++ .../aarch64/sve2/acle/asm/amax_f16.c | 312 ++++++++++++++++++ .../aarch64/sve2/acle/asm/amax_f32.c | 312 ++++++++++++++++++ .../aarch64/sve2/acle/asm/amax_f64.c | 312 ++++++++++++++++++ .../aarch64/sve2/acle/asm/amin_f16.c | 311 +++++++++++++++++ .../aarch64/sve2/acle/asm/amin_f32.c | 312 ++++++++++++++++++ .../aarch64/sve2/acle/asm/amin_f64.c | 312 ++++++++++++++++++ 14 files changed, 2049 insertions(+), 1 deletion(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/faminmax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/faminmax_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/amax_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/amax_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/amax_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/amin_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/amin_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/amin_f64.c