From patchwork Tue Oct 1 12:09:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Saurabh Jha X-Patchwork-Id: 1991441 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=W+QQSSRS; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=W+QQSSRS; 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 4XHxbS3crnz1xtg for ; Tue, 1 Oct 2024 22:10:28 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3A46E386F82A for ; Tue, 1 Oct 2024 12:10:26 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20605.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::605]) by sourceware.org (Postfix) with ESMTPS id F38B43845152 for ; Tue, 1 Oct 2024 12:09:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F38B43845152 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 F38B43845152 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::605 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1727784599; cv=pass; b=p3Nv/7lwuayPPUfJfTJjR/75BoyXSXKIGShc4iDlz60g82z5pFAiY16asI5PD5G6TBtcFA77tfMvYq6xholy3rHm46EVc3ep8mYsGWvzJ5RxXYJ88dOe4NFdxNuzUHyU32/cWlfs6cMpH5gwc3ibU/L0xtRpyffshgvRG3NH7Uc= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1727784599; c=relaxed/simple; bh=92aU9tRRZluaaKOb/Losf/ZbPczamB4FxdmbcxrFc+Q=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=gx0whPaapYOu9ZpKPOwzpAibRppBrtO7OzFQdGfBImjtJdR1hdbcKJ23E3l3Wg2yG7Sk9/5HpKWDLE8MJDE1eCBTk8ie4Ehyv43ev2nRO5d6oAqj9J6ltOI7eK9Ia0lHincik0QIwcB627uo2ekoWDgUDkTvULjQ0tgaP7T/QqU= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=iELdU0VHoNO3BV7a2X4yO/D2EZwZINRUh8WjKj0rLY1cqh+nMIqQ29NLgCAP4NurRYZN1HQaffBElHzyJealHcJ1Hpv02taDV81NfvRTmJQ/X+c2hqZgnTXxMPoWVW+Fuy+43tUkBGUMy2KtX6V+F1dYDTYXvdWYrzAbwxpWrNRHx29bPB3xth1m9MzS1spPJF/VzfCaTsBQWNJqv1VWDwcAsnLsk1mZpy5boYI0z9sFa/Mgdu9WRfd6XwmkyEMlqTU6q1iEyEZLhuOxSDDcRBYIAdY0zsR9Tov+35SA/6KhQqrtTDtLsyAUqMMmsUArYoXyBsJz1kS8x0lzeL2N3Q== 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=kacevDCCCOkBD/SW8B1qkGxEhp3pHMdW9plCF48CKhs=; b=g19tJgnZBZV0N+X1gsOP5zG6dEfmP4kXBp45KjKriXlZV3KsRvocDXC2KXAT0G87F/9yuWQsiEWTAQPF5M52wR1u/8gKeoROJQ0S3zCEwGXsd7jmBSCQPS9ApPj+gwol1csNcz5NyeHmEb/Spth+94VRIUcR/2xDupoB1HDGYP58Csf2pxlnXX8WLKJva+lYzxOUEkdECEoZ+nSeGBWBdaNQ4R43rH+Um8xzvy/8Mhl+w7rM1v5erU/Q5nFXGKbRDQ93TfnnbaQClWXHkm1UcgI3p2UJhDs6HMROd5r9LO9yR3Z16Q/VkTmlnvwaOF+AEcPPFLzrofKskW71PZE6Sg== 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=kacevDCCCOkBD/SW8B1qkGxEhp3pHMdW9plCF48CKhs=; b=W+QQSSRSwsI4tbt430ErlyejkdeMvRK+8p+IMbHCPceq4FdkxjWghsqEv344QSteyoc+tA7AH5P0wC/QVOKXREqZnAnO4aGYq3ZcYTshcyUWsATTrwEEA0INokpC2pUKa+lHZSsTAIIYq1zuk0N6ZiOzRcS0fayzJZBtVbOQuwg= Received: from DB3PR08CA0036.eurprd08.prod.outlook.com (2603:10a6:8::49) by PAVPR08MB10337.eurprd08.prod.outlook.com (2603:10a6:102:30e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.15; Tue, 1 Oct 2024 12:09:52 +0000 Received: from DU6PEPF0000A7E4.eurprd02.prod.outlook.com (2603:10a6:8:0:cafe::68) by DB3PR08CA0036.outlook.office365.com (2603:10a6:8::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8005.22 via Frontend Transport; Tue, 1 Oct 2024 12:09:52 +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 DU6PEPF0000A7E4.mail.protection.outlook.com (10.167.8.43) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8026.11 via Frontend Transport; Tue, 1 Oct 2024 12:09:51 +0000 Received: ("Tessian outbound 0362136859cb:v473"); Tue, 01 Oct 2024 12:09:51 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1eff5122dd2effe8 X-TessianGatewayMetadata: LXDE6qd0BgmhZBesBMXwATUACtIC7SMpsNBmck8SLDJNy0+yc7ahi/BDfnSP5MKD28p9aJf8Mgam+5IU3uuszrr0Mr6nOJ898SVcaI0T37cW3Q+8TGEC/39YeSz/b0j3y9tWd8r1WQPKP1T6raSbv+MHPif0lG8UW6FsuoxAv+0= X-CR-MTA-TID: 64aa7808 Received: from L2cde9ba204b1.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4BCAF951-E1F6-48FB-AAA2-718ECB39E394.1; Tue, 01 Oct 2024 12:09:43 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L2cde9ba204b1.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 01 Oct 2024 12:09:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nz7rumw3ZQ//Qao5fOwQuhTzwhcpgSFZWCOiBW55oPPNFVjH2UPI5hyRNalL9J0FZ+RqF4k4xsgMYIUF5MGcqq32K8dDUZAF+b5vJEzhUygjsRhXxROGCvcbWZHqG9DyEk4xCehiR3CBdEN/YjKeUwMMx4mYF3qI7d7l0kAgaDMLHBg9JQWLG0hLT7nKc47N1UegZZcNvlUxbmQXr7TT2OgLbNtdbJLwtVclO9JXV12AG4f/Cpi01NYvZ4VkGUkJpt2ojbTuPTzjC21IqRhgsKa8U7XgK6xMiheaM//QFBObtJdwm7gCMIM7uub5RmXr2Wn8xbE3TldULL3kbDewDA== 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=kacevDCCCOkBD/SW8B1qkGxEhp3pHMdW9plCF48CKhs=; b=aE9a+7s8gqLYbnLlSJNDBZwbU01y9P3WqIKCB5R3EoHw0lYaqnSv+o1mOJmGpv05r8idPlzXu+cyVraPh0WjrasR4oEmrPtmcCE5srSINz4r6PUIkA7tqGNgjQyicTRafHdsxjRALVSuzg2sA3+X0NvqdZnnxzwVI0GvTPAQL5FXACpgqtkSDe4BTBRnbJ8B5DQSSTikmuvZlCNkUYrkzQMQnHqjo4T9NnzDif7RCi5DLuU0VWnGf0mEb853EllQSWR0G7xrD7MiIGea6bfBLyM2nCluZM+LTs8970IooadITT0tF+CUFmuASXt0ibREFF4AjbvfNt/55yEnqQfqVw== 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=kacevDCCCOkBD/SW8B1qkGxEhp3pHMdW9plCF48CKhs=; b=W+QQSSRSwsI4tbt430ErlyejkdeMvRK+8p+IMbHCPceq4FdkxjWghsqEv344QSteyoc+tA7AH5P0wC/QVOKXREqZnAnO4aGYq3ZcYTshcyUWsATTrwEEA0INokpC2pUKa+lHZSsTAIIYq1zuk0N6ZiOzRcS0fayzJZBtVbOQuwg= Received: from AS9PR05CA0089.eurprd05.prod.outlook.com (2603:10a6:20b:499::20) by GV1PR08MB8644.eurprd08.prod.outlook.com (2603:10a6:150:85::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.13; Tue, 1 Oct 2024 12:09:39 +0000 Received: from AMS1EPF00000040.eurprd04.prod.outlook.com (2603:10a6:20b:499:cafe::e0) by AS9PR05CA0089.outlook.office365.com (2603:10a6:20b:499::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.34 via Frontend Transport; Tue, 1 Oct 2024 12:09:39 +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 AMS1EPF00000040.mail.protection.outlook.com (10.167.16.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8026.11 via Frontend Transport; Tue, 1 Oct 2024 12:09:39 +0000 Received: from AZ-NEU-EX06.Arm.com (10.240.25.134) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 1 Oct 2024 12:09:38 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX06.Arm.com (10.240.25.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 1 Oct 2024 12:09:37 +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; Tue, 1 Oct 2024 12:09:37 +0000 From: To: CC: , , Saurabh Jha Subject: [PATCH v2 0/3] Add support for SVE2 faminmax Date: Tue, 1 Oct 2024 13:09:30 +0100 Message-ID: <20241001120933.1269122-1-saurabh.jha@arm.com> X-Mailer: git-send-email 2.46.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS1EPF00000040:EE_|GV1PR08MB8644:EE_|DU6PEPF0000A7E4:EE_|PAVPR08MB10337:EE_ X-MS-Office365-Filtering-Correlation-Id: e8187e30-ed07-4e94-4cd7-08dce211f41c 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: V3l1fP309KTRIYtDHKMMgflXnw1Oly7hGs71gTsHYtbejzwl64Rk3Clox9gcB+jZs8mNtzGUpYueJnIv01Dm1Jn+F/XzQj1mhUyJWdmuCxkKdm4GY7icDgK4QeT3dKNnTxcXcH7uOHAhstHFHerIoQqFX2rdSOO6VbAWwN2FxzU2ebEJvCGs5gY0ESN3F8A4P26DAeVbpmEOou7hXqNSzVc0HoIRLH2dK/+fiJb3gsDIiUqLF1HwlCtjaGMGBMcoV57/ye9hmhvN1Pt0n8ES8xbflABCIz2o7YvcAGgWgfa3lJAtena4QJutNgSjnxvYMCgxu0DoSxeSOZ2lOiBc+bCTqQByMsL6+e++AB96nPvzjbnH3FYuXlzDJxfDzDSw1V+V1nP3eyatraeMmiftLr/jktOIwYchoRtsVeRisyvv4F8S5tgvoC5679tGLAXen4y8D0JxRjf9Qhw7BNcjrQMLNLXs+5UVbOHNQgaqOIaaHOui7N8Dq7+xPDvjjzF9vur3Y1tKFn16x0Z8JX7Jz0AsAF0yfSRKdJFkGwjmpMH6siD5qVzRXBIj0yIf4dsi4QUfT0ejC2w+jzOhUuySLG66ZQpX8MoIEoKWPxgajR4kmHPWJUQaX6lMizgBY/T9vA58FlcGKSLPKUBpUx2UlKxlNP7fxlCD5r1qP+lEuGtWI1kh7ra0XPVoJTiUiZNOOmmzOSofLPKBlpdylGInfEdos6Hnpu1nID02oam3sNCXYeX7jSAwha0mbFReN90X15YTAKtUB16kvaQxt4LI0NMwbHyOG36wj2czl5xvMVTqw+WIVpiKbyxApvcYEkiTIH0+U0rsPAGUijqzOzOMJzkk5KYTq6S/ZSXO+pwD4Z48qk+U2wSEEWdUx1xrPDEvFlp1WOgkFfmaxxm5Pzc6K4vrVuutNuFBhyP8nwFmNZ6XOBO+vN8VS3+UuCMNInG2UpR+BsxNbioglpKmz5B0GohZChgKwU9MFOiQtiReHAoJfIXkjuJObBdQj0uYZdM+ZX3kJs0vrtzvCBZi8woma3bDn///5gXYka6+CzIyAbIolrsfbb0/ATbk0Yuqes72pVibdQPFVQLIIgFuWOUUdP1hJLGGoj7SuIJswFfozdLHwqXHKVmYW1F5ZrIwOkN6NcGtbQidZjHz5otj0tE3diF9fseEEZOqJ6Mos7M+nL6jEZQ0K17vQ/I2IvnG7hFl006Xon+HApIYSGd10lJAUvGY0lHh/Ofg0xshnIask/kDnJ5/j7RUAEGZ7iFhYgvDnltosRdNbUdR+YL2uikCApd983CQQWHPWgBI1piBEFrfcTCMmhwU4ntNeaXLL5BDXJarGekmcqyjUV5nDBLlFjXwRNfw0QaRhhAOmAU7Y1X2BCwJ+V6tK4sq3Yk2+zmQHY0G03KZoAxmQxlPuMI/Tkq9s6mbVt6FN4IfOQxhbFqhqBLHnAvEBtsDMarzJzOs 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: GV1PR08MB8644 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:499::20]; domain=AS9PR05CA0089.eurprd05.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000A7E4.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 599994a9-def7-4e05-0001-08dce211ecce X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|35042699022|376014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: F77R6z/GCZa9bdZYxBOUwU0SGrmyQmI14au4F4lfZPfvjbKCrzGFYnml93GszReZ6JlOKrBJxd83LSoygblnHof02yv5iQervR518s+HYYRz7eVpSE+UNmHazYnrwzQSVBp66wDINmAoe9nKmXALVe4YnbQVhIggjbWo7BBAQjWkhiKd/k68Vsji6kTXnYxPR7gSZLmKPI1H7eTzhGFzW1+UFC/Dltfbn2UST1gq9GGYb8EAARWjNIPaAZCcbkVcfzNZhCfJFnf1P8kbapNJBox8bgMgHWP81eSJHhmgjqXprgf/W97Z6KaCNEE/uXluvmSDJPckJ7IyTgyqO9fKfwr9DpP0ZZsOmLjDlx31C6D8feLFksnqER+e4AFZaqKtvatPd3Tk/IKJnsVmENIEjAPCrmrKMZTqSOcondlFGaRXWgJYI/TWQkyRENeVbBcoYPjfhl7WaIogG0wp36rW9fuimY/X1PaQmVokMpfMRz2Zpc5KQD64tJ8uJaLc096Gccxmf5/sj98ssqkc5FNm/4afQ1GM8joEoivEN6ep9DY5n/gmm4nTov9wA3bZWO3XygiBK8NlP+IGB9C5mvUHLxdHTEAGB4RglcxkXrjjsGWEtqN21cqzv7QHDKkF+kUHX2r4yJW3LUgBPG091rf9SkHMNo8TAmXZBQV+/4OC3bBGz6GOjGAAS4bmlDDI8FGbSbpiit98R67lfYJEAdjRU4HHELIWoTKvuWeO3HCKvWVwVtQRP2Pp0r/a3uUQK07Dmp5wvz/sgXqXxebFkgrrLRaPf22nrXCgYS43mQT/slOL1+8hd1cshVt3dnCVB3bst6ihQSD9Efybvss1vzgVHUHL6VaBhcZaPLrZlQBiALT60VuAms2vO1I1ysTWfSW9jbVkjJyy3kqyyPECg1IDfov0lXVJjpOT8J/81SF3l1OnRc3+SAr5+vrQ51C9EAqFeWcz2En1LeDbKp9AdL9pouVBMyoVpAJeNMgE+z+sHRWjkIRKAMmvXedGvzrmUuBZRmNRpM/ek6GYoAjW3rbTDmVjXVAeyzjRjsqqKxDIKh1BMd+STVNg2JOOLgFocKToBhb+Xbh2/H2X8sxD8/CX0Dt7VvuCeT8O85MbS+F6gVrpAOl4R56fb1+v67v0nV8PeIpM8s+WRWYc1a594jahj+0KzNW2su+VbUQRjn21zlx279MKFIcuKc63GP4ypBC/yyjVCSxd7jZgT80jJb6FxOjxq9xsn+J65KH7xhJtDhInlkEguKH9e3jx/hdbP6bHmhr3FJoMs98VjdX028AY0ULQ7gDvzSFkna81JOnEKlAiT9LjzA9K6+nFrDo1LLPR3uBW24QQ5/6upU0mKftsez51RMYJHG2TGDXx8UQrx8dZ+Mqg1sIfyyUCBKxvw9J6s1qlf5yYsGhREDGwp4R2ktcOvJvr7W9YZzSKu/9Lc20JJPJI84Ggn97Ap50C47vc 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)(82310400026)(35042699022)(376014)(36860700013)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2024 12:09:51.6959 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e8187e30-ed07-4e94-4cd7-08dce211f41c 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: DU6PEPF0000A7E4.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB10337 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 a revised version of an earlier patch series: https://gcc.gnu.org/pipermail/gcc-patches/2024-September/662951.html. The main change in this patch series is the introduction of the two unspecs, UNSPEC_COND_SMAX and UNSPEC_COND_SMIN, and using them for existing minmax instructions and for the code generation of faminmax instructions. Other changes in this patch series are to address review comments: 1. [PATCH 1] Removing stray gcc/testsuite/gcc.target/aarch64/aminmax.h. 2. [PATCH 1] Fixing formatting in new iterators in iterators.md. 3. [PATCH 1] Using pragma "+sve+faminmax" in test cases. Remove options directive. 4. [PATCH 2] Move instruction pattern to aarch64-sve2.md. 5. [PATCH 2] Fix use of operand 2. 6. [PATCH 2] Fix use of assemble directive. 7. [PATCH 2] Using pragma "+sve+faminmax" and remove them from options. 8. [PATCH 2] New test cases to make sure we are not operator combine while using intrinsics. Another minor change was in aarch64-sve-builtins-base.cc where we fixed the formatting. Saurabh Jha (3): aarch64: Add SVE2 faminmax intrinsics aarch64: Introduce new unspecs for smax/smin 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-sve.md | 33 ---- gcc/config/aarch64/aarch64-sve2.md | 31 ++++ gcc/config/aarch64/aarch64.h | 1 + gcc/config/aarch64/iterators.md | 97 +++++++---- .../gcc.target/aarch64/sve/faminmax_1.c | 85 ++++++++++ .../gcc.target/aarch64/sve/faminmax_2.c | 154 ++++++++++++++++++ .../aarch64/sve2/acle/asm/amax_f16.c | 142 ++++++++++++++++ .../aarch64/sve2/acle/asm/amax_f32.c | 142 ++++++++++++++++ .../aarch64/sve2/acle/asm/amax_f64.c | 142 ++++++++++++++++ .../aarch64/sve2/acle/asm/amin_f16.c | 142 ++++++++++++++++ .../aarch64/sve2/acle/asm/amin_f32.c | 142 ++++++++++++++++ .../aarch64/sve2/acle/asm/amin_f64.c | 142 ++++++++++++++++ 15 files changed, 1202 insertions(+), 62 deletions(-) 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