Message ID | 20240830111626.70300-1-saurabh.jha@arm.com |
---|---|
Headers | show
Return-Path: <gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org> 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=AQQHeInW; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=AQQHeInW; 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 4WwFx5260rz1yfX for <incoming@patchwork.ozlabs.org>; Fri, 30 Aug 2024 21:17:27 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2A624385DDFA for <incoming@patchwork.ozlabs.org>; Fri, 30 Aug 2024 11:17:24 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2061f.outbound.protection.outlook.com [IPv6:2a01:111:f403:260c::61f]) by sourceware.org (Postfix) with ESMTPS id 5ED73385842A for <gcc-patches@gcc.gnu.org>; Fri, 30 Aug 2024 11:16:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5ED73385842A 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 5ED73385842A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260c::61f ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1725016620; cv=pass; b=H1bFyrr6kqO4iaeYYg2d76JVZUqTRfCFYVaW3Q5TldPqHGVUhhoVSfl1tfhaMrZxk2qq805a8UAhcGzvT7qMRrL4C/u33m6YYO+T2I4vCbaqIn39vS+tLx92g2UN2vmx4fU1UEttyCZEvlGJ+3MZGFFqVzbEipDrr+wHB8MiaQY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1725016620; c=relaxed/simple; bh=CWBsaqmNN4FO2d7k5hAXjx1GYCoYhomQomMzjv9JHpA=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=BsgdyO74Lfj7tE0bHqrrm2mRNbTy0jDk9Vds2r5qREUi3KNxVt6r+IwsmAgpv41CQiQGxQtrBHYhcZQQlvIc+v53trDCPERkxoXVX1e4cvWVhsUSvMMcSC0/yO6g+ZA2kUgmEZ8tMEhAGPCgI9Gcc91I85WXbSa8if4sQJNsDBs= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=QaawDDMsLhYU8pMJK3P+8j6Ma4a/fPwXpBdNYpin5KFuwOfuEUQINs9QJbDb0Vf/3jwkGGuhqtT3yOpP1/bcoZHAwqZ7wXF4GHwg4TAhArttDdZre9kruc/hfJ8F8CtxDaXL0NyJd/Rqj+vgbh1Ae/pqV+xvw+WXYq8PGSlChPe63tQ4wq/cxgRp8Hg4Yoy3HMLqv3aNGt2UZFIu/+cEr/P7TZ+6lWTYFLfIGHam35oyQQEwU8D7eZKyWrVraPl6+oN9GTS41uRFCGYy5JPzSzNinU2fWuNkUzRAQVOHKDLcD8qBQUUOJWSaH9GtUaF/RITgTW4uyNy9A/mw5yFFDQ== 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=MdhSJBDl0gktViW2jXdyRaHau9VepgTDxc8rbZVGLEQ=; b=F3vMs5O+5UKJs6+JmwuB3d08FH4mX4tQQYlT6RWdmKzd/3wYzl/2O9Z/8BRuJpW+h3db4WMhfpvrqn6PilPjp9lD8DmxDG1ArEd7A7T/94KxY5lWiQNQVW7F30rhtTNytKn8HepjzyuSUJ+K9aPEE2dnfCtQuyj9D4qfyI1UfB1h9cfLnZpkOYIHtIMHKv7OmAsFJvOE7HurbTIJBzke2GO5j6Pht3+oMbwiHYTV0t6tnCndcZgXJYEolPAe87sqNyhzHKoRMiTHBmCPpmM0rTxLXTla0fHLAT1VYUhyT2cJ5+b8W7CNvQ59i6rAonVzueXNSzUCXDALiRoq8zdQkQ== 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=MdhSJBDl0gktViW2jXdyRaHau9VepgTDxc8rbZVGLEQ=; b=AQQHeInWuROc6pba91r0N44gJGII/tGw4pExD/u+V5ESgmAVb3hIyw/GwJ2BBHiCafZNYOaNEgCQlv/ZcLY3TRv9z9qAbYQYoSGhgG+6rZbPSTrRJ53x1upzeiayYNK0TlFL7DnA2JLxuEbSOF4+rtP1yYGngnhAglJHIng63Nc= Received: from DB9PR02CA0025.eurprd02.prod.outlook.com (2603:10a6:10:1d9::30) by GV1PR08MB8306.eurprd08.prod.outlook.com (2603:10a6:150:a3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.19; Fri, 30 Aug 2024 11:16:53 +0000 Received: from DB5PEPF00014B89.eurprd02.prod.outlook.com (2603:10a6:10:1d9:cafe::cb) by DB9PR02CA0025.outlook.office365.com (2603:10a6:10:1d9::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.20 via Frontend Transport; Fri, 30 Aug 2024 11:16:53 +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 DB5PEPF00014B89.mail.protection.outlook.com (10.167.8.197) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7918.13 via Frontend Transport; Fri, 30 Aug 2024 11:16:42 +0000 Received: ("Tessian outbound 8e666bd17457:v403"); Fri, 30 Aug 2024 11:16:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 636c599eac8a8b20 X-CR-MTA-TID: 64aa7808 Received: from L1f4f74fc3011.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id EA391E6A-5232-4EFB-8EBF-E62F55E6B961.1; Fri, 30 Aug 2024 11:16:34 +0000 Received: from EUR03-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L1f4f74fc3011.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 30 Aug 2024 11:16:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oqiYrMKaqEoh3q4+1gGKlnj28aQHW7tzD5K5vB/kyeqwVMPB62dBYVCaZ98+YgRnkR9tKRSeDnbw1PPZGJD7r+Rwwbn+SvtCYYFQgrnnuJZNdwFQQKvCQieNk1D151ZQsF2RmF5iOFSV76otYyPaCU/V6jPZK2jjyLMolwtby99VPJZsLS5jkAkfr3jdXmMK9nSEJuX4WnYB7dze5I5O+bH2kzpqvHRNQWV58U64fdF+PhHPvyWUEHFsO6tC064GG01N56MR7r5Z2L1ch+N9wUQuQNyPJhFOKFLo2XnFBwtzdvfVPfVKfEMptHg8A7utX5KfrtqM30b3jf7KLSPjPA== 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=MdhSJBDl0gktViW2jXdyRaHau9VepgTDxc8rbZVGLEQ=; b=zECIvDZBcPGbR0+ydgJ58QJp4VvIDBglJU5p60e8s8uKoTp3uJj435/QZN7m2PO41KqQMW4qAUva09e96SAUwB74EzVvkkBTziwowPegfzKi/Mef/f3KZ1FVI7qhudodD733EbXWYhqTYUuWv83xvJQDu5NyJ8SJhnGVOy+SQYC2JwHGT/oPP7VDG/VERHNPap1quPcFU74DFOqwHUbZhHHhuXhNvYDIvhl7xYFE2/8NLPwjlK7F8siNGP8OMHcSIVrg8MIUsm3v3ThyxqSQyAwmEQXJDHwVpjG9GW36qLc7SUXrBPRwORhaITGKJ+FGkA/YzhnFrrPNl2jaBcPlLQ== 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=MdhSJBDl0gktViW2jXdyRaHau9VepgTDxc8rbZVGLEQ=; b=AQQHeInWuROc6pba91r0N44gJGII/tGw4pExD/u+V5ESgmAVb3hIyw/GwJ2BBHiCafZNYOaNEgCQlv/ZcLY3TRv9z9qAbYQYoSGhgG+6rZbPSTrRJ53x1upzeiayYNK0TlFL7DnA2JLxuEbSOF4+rtP1yYGngnhAglJHIng63Nc= Received: from AS9PR06CA0363.eurprd06.prod.outlook.com (2603:10a6:20b:460::23) by AS2PR08MB9974.eurprd08.prod.outlook.com (2603:10a6:20b:643::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.20; Fri, 30 Aug 2024 11:16:30 +0000 Received: from AMS0EPF0000019E.eurprd05.prod.outlook.com (2603:10a6:20b:460:cafe::69) by AS9PR06CA0363.outlook.office365.com (2603:10a6:20b:460::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.20 via Frontend Transport; Fri, 30 Aug 2024 11:16:30 +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 AMS0EPF0000019E.mail.protection.outlook.com (10.167.16.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7918.13 via Frontend Transport; Fri, 30 Aug 2024 11:16:30 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) 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; Fri, 30 Aug 2024 11:16:29 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 30 Aug 2024 11:16:28 +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; Fri, 30 Aug 2024 11:16:28 +0000 From: <saurabh.jha@arm.com> To: <gcc-patches@gcc.gnu.org> CC: <ktkachov@nvidia.com>, <richard.sandiford@arm.com>, Saurabh Jha <saurabh.jha@arm.com> Subject: [PATCH v7 0/2] aarch64: Add support for AdvSIMD faminmax Date: Fri, 30 Aug 2024 12:16:24 +0100 Message-ID: <20240830111626.70300-1-saurabh.jha@arm.com> X-Mailer: git-send-email 2.43.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF0000019E:EE_|AS2PR08MB9974:EE_|DB5PEPF00014B89:EE_|GV1PR08MB8306:EE_ X-MS-Office365-Filtering-Correlation-Id: 32ca0884-d836-4fc7-bac9-08dcc8e53a27 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|36860700013|376014|1800799024|82310400026; X-Microsoft-Antispam-Message-Info-Original: txEzlqWZa52Wrz/e3XknfJR/awOMW86rUL8RiTYwg74JhZEGk5Ymg1ZYsyVFtockfo6YDXEJohzTPoffrNvWxheXye38KQ/+wLlvKED25LW00kwVF5syoyqIgMzONNfgOsGcTXatXoE9J83kG5dRvtLE/d5Ww4/kHK033gL8Z98kHjA9CM/s6InsQn/pDugAhNo6mLJm/vXLO3XgOfFrQ9K8rE2XxVTv1p68FcjzbiDLWr4we1p+HjkqWjY4yP6UXpm+ZhBDF4mFh1vfSu2FD3mpITxBIHp3HpsZGZEHttC0/3JPemYYlzdENS3xVYFQPpbb3+rrkXCfqwu0LVpuG1Xa2tz99IP6s604GF+ylkAwa/wZYHbIy+JtEUrgqZS2dTqAAeXgiZl0bicRy5ky3iaZS97JddcpcgaCcT4dav1yTa/k6DpRpafK9CDq9a8iIUW5ODtSIu7AOfPAd9yy+ajUEycECyOF0fU4f3p4s71MVWxFPC/0QAQUPw8T5pTA7bMVn/gFBVaQtT35ZEmJTBAFiQZRhR0gS119iLlHnAFyFkpRp6OamSpKiGLNWrG1PE34kqmNuPrqwQNPxGXWtwkeTW376TiDKom5uwniq5Ca1DVGKkhiesEXQZEsoR6uwlk8s4cIqdWanvxIaqyw59sg6DglbwczwMKsfrQtJsqbi/2sOrbvqqofRob9tLz4kCZr9bekJcH7H3Uicv497t5X4dMYuKI50APcj1K8k7m5ESv2IYpkTvI5vMK0YjzKFxNqXu7/P9EaeJ1fMmDunxdEsRfX0bQnWEs8/yFTvXzOs5AhcPCtywrfbkD2XQHfp6fpv6e8iXjreH6Apc4sQKOgeoSYqbcoNWM8dgDn+ruU2nEuvOeV9R/o29KdSb3PRXxdr0eL3Mi9meoep1aLpUU9duDhhFABBCs0dkZwt9k/zPgh/fHeNaM6kqGJBb/Z8O72AsF3erSPg3I1jf7GWnADiV8u9P9gYBwiy9C1qoLrWDUo9WUObezAFglFfuhe76D/6Y2C83iGQgd9+bBkgopNn9ippAI+UYUvq0OZFALa/DwRgfYoFnp/1tCn8w1z9nC/3FVp8Xxvs7PyaddTnIb+zizF5noDQKpGppA2Y14soidaHmHVqLsrt4YdcOKopopNjId61mxyN1jfsM1dwKkZc1tan1+EaI+A/JBpuWDDwogIThkC4vQMIuPo35Wl817JJsQoVsmY19jt3vzSx6jJCTPARaTuaUePcuZkNGQ8n294lJzWfbRh949FWQwdADNj3blA58ZTIa50Zbc/FJihEWMoeuZ9gn87cdNSArfRjSnAV6/ovdQKQFpZfnwka0+3oBzaM72s+/klTuOBYKKFrbhjXJxKHsTyQzetcECs4bgVtOfOl/VvD43zbKdo6OZyEg5PGTSPDkszZzb3i92ItB1qjI3LBFY2VERzn7Anu5G0dO8blsKa88EitRl0 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)(36860700013)(376014)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9974 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:460::23]; domain=AS9PR06CA0363.eurprd06.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B89.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c0fee151-7bf3-4593-f9b9-08dcc8e532a1 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|376014|1800799024|82310400026|35042699022; X-Microsoft-Antispam-Message-Info: udlBgrFLwUnUhlnY5gFYCc9NlVBYYyIAtx3ScLe3T6bfXpQXdnAwIaa2+9eHIEIM6k+3kNI/EbOJcVEOyDigVBHZHzskRG5zu/4kRsTFiepDcbuMHq+lnWf++rE1Bx97Fz1s5kVxpHGQWHXdHbGpiWAt628nz1FYr/WO28w0UgqUfGyoIckyR7bIeOD7tWRQWbN8awtnE32B6xE2YGMQIaDaAZ+qzYPheBWh7gxCtOhaDiyIsmHzpSmge5xFG1NBBobBolO/d0QhyH3ZdlZpFfcPOwo/IF7Cs4VkH+GYzCctbgmZOCtiiu7Y2hZz49WVmFvVa4Fwy8jh0nemu24RFedgmFnyk7hJ+JuWjy7elLA5ZSwb/hm0kOjnP/c8OqS9afi7w9vpPpEpwH/Lq4nBax3qx1VpzK3qkuqlx9qDoylUFdlKwu1AWxhiN3MbS9bIfmy61ohEAQVtR2oMrMYD6Ipup32gpUpEL1fDpWg1XPIplUEepcgG+unAJPEDnSHR3aJjflSPAthsMCIvfqA0eN3Hxv5gqulYI4+Rjle3BEXqS1cBT8WvNrByqURIfTAXc2X/7GEDDr3eVa+zyEP8klw08c3WctdXBZUFeX5pXexzvGVe5oBVCnqNT/tfAQdrpyq/Aue41TFpFWRkb/Rtg6CwsjYLCY2cWQ9YUZzJrx6n4Y1SMbkEiObDtYKwbNTsoCnLZ0VY4KxnHz+9flE5ZjkJNUVpR0T7WCYEQ6DCWVMT1jlp8Y8g0HcBrLpsy90w5v4fOGNWTHiu+efySrhE0X2gg2Q53lmAwO5fI50+3ARfN5dHgIZrtRRHKwcBRwlp/rogvaaMJHELz9wCbWlD2SW9UKDL42tuJtxqhGtkypgRJ4S8V8l7cFPuEYnf/SKbJznensUuxL/DreReyJUFZliWA7tMk4oTFECOhfHAytXiNQolvK7uZOHT/hmZcUCYlW5L2qolrCkNrSaKZBpjIuLkda4BN+mu1mh08AhAOoGxUKEeJLKNXBN2CpgZAwaXJuT9S56o3eeTKif1CLMqt9g5WBK3YdfSIT3txw5PmTOn6M3MdTqM0Pejl4zGNZl/QDLIhnwQ8k/b02mdRqt+nnNyCqdCn2GUoeYi0nriPP1u8CY4IaqpjNo1qhETreqHZJfNJPCyAswJGRN2c6RntwNsec5ZrU1efpyuvRrL2R11e60nhKBzO6Oss7Ts6JAtPpNgsGMwBAxXycqN7Z0RHYQl+K8KiB5fLgpbRjCRtQB+4WT4l+c0nIVz4qVlS0F+urgtUVk7h9CcP3X8vY0VPMjUvPzzrGzXxntIa8NSzOmgo2fyaYvFALDO4ytLHvmrekIfVoZZgufnExeFSnM1H+y7ytA+mCVPhlPnHLf3dVwj7fxIbzJyHHMeO7AwMqDjnEdoiOzO7XtwV5S0ax0j+LuuAOvC1MR2uy54oQQxBHhVF9amSSRAlzl5V8uesm+Z 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)(36860700013)(376014)(1800799024)(82310400026)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Aug 2024 11:16:42.7891 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 32ca0884-d836-4fc7-bac9-08dcc8e53a27 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: DB5PEPF00014B89.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8306 X-Spam-Status: No, score=-5.9 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, T_SCC_BODY_TEXT_LINE, 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 <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org |
Series |
aarch64: Add support for AdvSIMD faminmax
|
expand
|
From: Saurabh Jha <saurabh.jha@arm.com> This patch series is a respin of https://gcc.gnu.org/pipermail/gcc-patches/2024-August/661757.html. The major refactorings suggested in the reviews to previous version will be done separately to keep the scope of this series small. I'll create a new series for that refactoring. This new version addresses all comments except the one about aarch64_expand_builtin_data_intrinsic. We don't need to pass aarch64_pragma_builtins as the extra argument as we already have it declared in the file elsewhere. The first patch only contains changes that address comments and the second patch contains no changes. Saurabh Jha (2): aarch64: Add AdvSIMD faminmax intrinsics aarch64: Add codegen support for AdvSIMD faminmax gcc/config/aarch64/aarch64-builtins.cc | 84 +++++++ .../aarch64/aarch64-option-extensions.def | 2 + .../aarch64/aarch64-simd-pragma-builtins.def | 31 +++ gcc/config/aarch64/aarch64-simd.md | 21 ++ gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/iterators.md | 12 + gcc/config/arm/types.md | 6 + gcc/doc/invoke.texi | 2 + .../aarch64/simd/faminmax-builtins-no-flag.c | 10 + .../aarch64/simd/faminmax-builtins.c | 115 ++++++++++ .../aarch64/simd/faminmax-codegen-no-flag.c | 217 ++++++++++++++++++ .../aarch64/simd/faminmax-codegen.c | 197 ++++++++++++++++ 12 files changed, 701 insertions(+) create mode 100644 gcc/config/aarch64/aarch64-simd-pragma-builtins.def create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-builtins-no-flag.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-builtins.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-codegen-no-flag.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-codegen.c