Message ID | 20240829075150.4130637-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=ChKkPlQ2; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ChKkPlQ2; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; 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 [8.43.85.97]) (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 4WvYR832hCz1yfn for <incoming@patchwork.ozlabs.org>; Thu, 29 Aug 2024 17:52:36 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9AE6A385EC38 for <incoming@patchwork.ozlabs.org>; Thu, 29 Aug 2024 07:52:34 +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-am6eur05on20619.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::619]) by sourceware.org (Postfix) with ESMTPS id DC3593858D39 for <gcc-patches@gcc.gnu.org>; Thu, 29 Aug 2024 07:52:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DC3593858D39 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 DC3593858D39 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::619 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1724917930; cv=pass; b=kj4nJyn/l4xsyDhGv1AVjc+z+CF0VMWp+VSfSFmDfRRCECA9ayq/FmN8V3lxZ810ItATRwB7XvEF5FbyoQh7yEG8r6D9AjTwQNFW2MU81DXN/ymp14riD7OZzqwzLk16Zsx6GFm8Ct818rcroUUZVJ+PCU2Fxgz0SvulHzRbtZI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1724917930; c=relaxed/simple; bh=FEN9mPmBWjnH+tviUTSX+3c3uMv8svIJiv+4LSckj90=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=WUvilp/y0CuvxJ3vw4LJ97K0TPoWNRBuJGPG1rIm0C93FoIaxzWMKbwqvOWE5gPd4KmfUs3qA/HjHwEuq+F65hYV3Q/z2zueiRk5ftlHG2D3xfUXL5QnifLiDbIhyYn6R1Lpvdn4+o8PMaLv7C/ADUf2Hd6x3j80t5cqi0ObrUs= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=xOyHENHRm6kRGSkS3qfzrJd00ttLxGslAavj2dMU1+lRBKicbpUbQPkaZh+0BrsT4su89nzJe9yEwT7oqCG6Z8f4Q7zaiyXIK9da4LTNSr4bgwt6oqGJlW/af6c0BTy3hkTLEtTSf8ttLzl9yt0pWq+deBgjWjS4CwLUuiS7Om1qwuAnpWCC8oJBqiWEmKMPmiKqtsEiFj7mrGfp0PR4lh4FiCjiDDnSbxs9xBNPQEt4sPXvbaY3gVebb/Ha0vTx3xW/vWGMT4tURVir1p9qrveNouQs2FUcmFcTNqB7JSzsBJQ3V/nt5BsxTO9GDUtaFIZ8CEGnZInpGVLNLKz0eA== 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=yu9MlDtIhDvfWgVzyL8Jgty4X7by9PEEMOOEqRj0+GM=; b=XSb7p0WQ4eCfLoVMuVfij6QlMaaHALLLRPEegqI1/+8iihWmDeZGLy10Ma5OQ7i/HbmUIeLMVhTjkgocJXil9ZzTejXdbZYEHf8qA+ck4L1QXLqKT5hFP6YEsjN759etpEQ1ebviQ8tyAia119HSirZOG0I5G748a726yVb0qm/dR52FeLE55Zv1eWsxc+Ec3FcBIwNlhVn/pkVtHQ0bNmZcYkaITo9WYDaNv9uYWZ0onkFZCFvOOG1hZ9vvYxXu+0RW0PA3zr19+hEObMiqUb4EhKdkUmdnPxV7ZMcyHVjjJCY3FEdm3IRuUnrajUbl6HtFbe7p+0JeQdgeYW5HBQ== 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=yu9MlDtIhDvfWgVzyL8Jgty4X7by9PEEMOOEqRj0+GM=; b=ChKkPlQ2wEft9MiTOkIrmh/YEYqMct7X48ZodZXMd4VnXYGawuDx2xS6t0NuVDopgMISNMafi0ihB7bjm71wQUtKs2K1zOz+WGs6gfrevhQx4/7ZYn08z3tp3MWSHt9OC/Msu54GZ06yKObkp0U3FCCUBEshIR1r1TvuEbpn5bw= Received: from DUZPR01CA0175.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::19) by PAWPR08MB8912.eurprd08.prod.outlook.com (2603:10a6:102:33d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.14; Thu, 29 Aug 2024 07:52:05 +0000 Received: from DB1PEPF00039234.eurprd03.prod.outlook.com (2603:10a6:10:4b3:cafe::26) by DUZPR01CA0175.outlook.office365.com (2603:10a6:10:4b3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.27 via Frontend Transport; Thu, 29 Aug 2024 07:52:05 +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 DB1PEPF00039234.mail.protection.outlook.com (10.167.8.107) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7918.13 via Frontend Transport; Thu, 29 Aug 2024 07:52:03 +0000 Received: ("Tessian outbound 901f45c3f9e8:v403"); Thu, 29 Aug 2024 07:52:03 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7713d726dc029267 X-CR-MTA-TID: 64aa7808 Received: from L8debae42fe2a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0911C538-D5D3-4147-AEB8-7A17D465B364.1; Thu, 29 Aug 2024 07:51:57 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L8debae42fe2a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 29 Aug 2024 07:51:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yTP+OhdqP8icliE/6Cr1GweHIfFFXR5jxyA1DxcQhNMC4y3PczLXOueDPOgieex2bN0EiH7RLb5c50M9rEHTonsTO1WXYO38+KBCl5X/TH+KNPlf0bxAipCU4jv1QdAPL0wWn++tsRXEqasUqyZHlf+g3Eg8v0pZaKufTKaVy28QOXNoR3zy9d/1jZS3wtErc0H4T7qHUWYDHEawXQCzL4n73ODldI6zCMEN51dqe30Bpp03O7T2Mqi2sYYV2wPAlX5gJhmF4sEtu3RbcoIIsjvyTQWgS/aOSbd+G0GkvET6kVDCnN5dGAhsBjHPyYHWQO39vwXrw9TbasdnrTC40g== 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=yu9MlDtIhDvfWgVzyL8Jgty4X7by9PEEMOOEqRj0+GM=; b=fKHrZmeB5PYgKGqwMzO5BpQmQbDDV8zla7aO9YU8RaiHzQGOqMtTu+fFOrS2thYEJ22h8E+sVKWzh1/BxlMvwesmxpbLYkUdxLowPMueXVC8zMc2Jovb+Zp4I+FnKQCGykaboZ6qOhJhh0i47NyyJ6ag5OCwE1t6JYsKz00bfraDbXxwPQMolpbxEjjOBr/kHoFTRx5SmYM/hV6rOiEE4HlkhMZresadxf47lFmcxO0HAbXI6xlvqPUcIy628eX3LmfvGGbwJPvlrqAAGx6oHxYyz7tgXjf8sO6m5IqQi2GPXzod2FXq+rYPeTRSskl4XGZLlEBisY5fLOQy/9KP0A== 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=yu9MlDtIhDvfWgVzyL8Jgty4X7by9PEEMOOEqRj0+GM=; b=ChKkPlQ2wEft9MiTOkIrmh/YEYqMct7X48ZodZXMd4VnXYGawuDx2xS6t0NuVDopgMISNMafi0ihB7bjm71wQUtKs2K1zOz+WGs6gfrevhQx4/7ZYn08z3tp3MWSHt9OC/Msu54GZ06yKObkp0U3FCCUBEshIR1r1TvuEbpn5bw= Received: from AM0PR10CA0056.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:150::36) by AS8PR08MB8706.eurprd08.prod.outlook.com (2603:10a6:20b:564::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.10; Thu, 29 Aug 2024 07:51:54 +0000 Received: from AM4PEPF00027A62.eurprd04.prod.outlook.com (2603:10a6:20b:150:cafe::20) by AM0PR10CA0056.outlook.office365.com (2603:10a6:20b:150::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.27 via Frontend Transport; Thu, 29 Aug 2024 07:51:54 +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 AM4PEPF00027A62.mail.protection.outlook.com (10.167.16.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7918.13 via Frontend Transport; Thu, 29 Aug 2024 07:51:54 +0000 Received: from AZ-NEU-EX06.Arm.com (10.240.25.134) 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; Thu, 29 Aug 2024 07:51:53 +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; Thu, 29 Aug 2024 07:51:51 +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; Thu, 29 Aug 2024 07:51:51 +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 v6 0/2] aarch64: Add support for AdvSIMD faminmax Date: Thu, 29 Aug 2024 08:51:48 +0100 Message-ID: <20240829075150.4130637-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: AM4PEPF00027A62:EE_|AS8PR08MB8706:EE_|DB1PEPF00039234:EE_|PAWPR08MB8912:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c160404-7571-49e5-40a0-08dcc7ff78c6 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|1800799024|376014|82310400026; X-Microsoft-Antispam-Message-Info-Original: O/nt2TjnUHAsqZBHtwD1vmMPh9OTWTY6/9DOP0lGrGBAJqAS86EzqArV3BZ/A97nIqQmdQutk0TLaIiBYV+jKigSiFeAeSxeBOFKmGLYHIx3iSHp+oKmlpoU3wxxDOEU8pIp5ZrnKXANcFgIF1vclQPTSl7SoeTnLEB5xh6JqT7+J+euh1yo37EtaP4X3Lmqp/+vijrRD7rcvaZEufERstOuKDgkojR2kI1LHxzfQgVrJyHphpBolujqWEzXisI/T4h/yvYXuxnMh1gfbzWY5JJTxVkRN+yjrlHtZf+2DuraDEOyJa+/Y0s9E00YDm/C4VmFcbWmJC/1rUA4qoIFW894tO73NQCrk7zESJSrfZS9i+GeAyWV6jNAyGs0ofZtVQbXuV3djGI7uj4Vg/9EHR4v+bHM5UKf3NHi8DO9IUUkTREsPPW0xWkrR5bXT1rk6ZHKrlGJyXXhkvLHVMSwtUI0E6LpDKxhKIckRiC30DYIDVF6iAyKAfI5LlzBfTe/8MLvNERCnluPuRKsdxODJ25Z3LkwLJx7bjmeBqea3ykUMSSsYH+INzm6Q4Z5lYvSo4i1kWKN4V+o5gYRqNFAYfQgZ9jyvCohfWkdx1EBvaxxv6hTYuuPIcNmfPiAVmCVq40TlGRVwDmPmASNVJm8abGEgaO/NPUj73igB/5eZyAzQ4AXt45pSwjDPD5Kr/Xl0NrctuyJZjriMvqrfyfafJNpO99/23gzIKnI8UWGZFYTwzfKXjPKLdQA2TBrgK02G1IQrZWr3yDjWvnR9WdvGxNnjNHPfFB1ruKPuGOA33MHUrXlAw/gjTLlemxTvN/gyp1PlIsnDR1h8XkGOYxiV20EGpBoBUVjn+4PQkUo+pBEL8DraJfMSeI+Skbv+uJTgD257e9OeCElXuhqjuf4lZO7gKVjEiC8BlVLzCq4qjpQ3pwIGVByVEl5A73BRBt4a9fMXNMtFuDLd+0r4peqMTlzy+KbQh9CO7bpMr54YqwOJrO5eNsevrF496GjCkxU2MBozfDtPieabnyIxCnT8DzOW0ohAg41MRKHSWgMRYGxCW5UC9ftd8jej1xZVD7k7vB+R8Lxe13l7r7rvFkk/0Aod3lCkNxRv0Ae01eIqnJVtK5I8YcKUOiWi8hyuQi5dgVkTDwDPp3FG5WVwTAUWtUEDAEFWPSdqEQLDnBo+4Q25vAeZ/7N8AgzeM0PcwOWP9xre1YkmeXprMXHFd0a/3uIwII0m7sSqAMo6V2l2KsjDWDYYmWmHj1L5FfcEgnsbbA2U/Xx/oPqgq9CwTi7NYnADL+yqnh+te6jD8CfI2mr92KIcS5UHL1REowD0HdkSihdF2YYLv6SKc1BJ6QUnwJNZz/gkJqMSBB8GMDo6EVqne00VlkTwavkWky6282WDOkoPUG8msjv/2Zxiaj16N03PdkOQaqkZtwj+8AbJez5XZv0JsrPhm7/kdpnhlOc 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)(1800799024)(376014)(82310400026); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8706 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:150::36]; domain=AM0PR10CA0056.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF00039234.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6b1d0f1c-cc5e-40a7-90e3-08dcc7ff734b X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|36860700013|1800799024|376014|82310400026; X-Microsoft-Antispam-Message-Info: a3hn9ribmlGkUwh2e47eSuX+BEnfzZPihb3KQvjt6+zbeiutXoy/NrVpLDeWUAXS0DWwIEg1fAtNJKlxWRL2wiKN64dCSWPbDF7/6elKxhTAwg1pFOESruRRJKkn7K4jVWl2Snf3SFFOXZYleKBw/qzd0VWc78c3jAyT0B2CQuHopV3wAMe0KD/7o1d79Vi9gynpEzYcAtGfKV11Uo4RFNA0djv4nP1kEF2fk881dmrUiujkXqGg5Mx9FEyFfGvX6UvSuaWQoudIM/GTiiE9BfurSqChhDVi205162fCXwLK0w8zit1L+SFNfT80dHMJuCDqwCkRDXOfO4C2kBpKo7vORtlo24BYBWW3h2P0bVntWAiYo3b+PA5gGki88mf2eknlxQOcaHLVzwpqRz5PpOS2kjAx8WGKZ2VraXCimdPiZrrZAPitgoaigvUy1dDCNDumnA48DtyNkaAmrUtcJeFKQsDXDa9xbJhGKYXtsegtWoZOrRjrzclP6FyV59OmEqjs1ZWPN2EZoN9mnzipiCYcxk5XLru1lfDkPk24hSc/VeIBrtrRznA9DM1xqWLjEqcQ0W41rzuNi8jlv85mvj11WhDa80Qie0UqbENcKtoLtYWwCLzpKIc/3scAbwDiBSVVniSWC21IqqJc0mwl8RejkPgiqsvKCjLQwSDItMj/M8yi8OKV5m3aG5FVGMhEjo5PemO3BVDsyvYBZ4ggpCq+6cim7E18W1BCMtPzJPucAHfaeyArSmbcYGA5tyteg3lszu/I3JlFARkIS1SroX83OemifCRAeVBtHLji7b9J/J+W+qiqpuDAsi8GBJo7WV20OYyOacrJlu+H2igmBZDHLbzaQ/2VckW6xe5iDmeApchuTQK2q1C1uyfQZdMVV0eBcX7U4vHeNuyp6afqfyFjuaXKi9zDbIdVTTw7uVgf57yXIUyb8aZKIDEhOzY/bQi/5KEP7JR29jNkuxq2K3/MeZIJDngygOafioqS1lW207b3vabPRtU+qh3TvJ6b5nWKQEDm+2PTEyxMDP6SOpR4dQl+yfrfzpc3tdeEreViECGF+DypI4MpBtgqZQ3SDtinkW5eNHF2JHbLC+1+eBDO7R8GEuL0m3wBmfkrnT774gjRrW6qIas5rw8XtIWLWwRnh5WN2/E+aCpLNGcj+S477QxhXOTyoQv0mGTCJg95b7DwMaadjJplWipzl9KZXnWY2L+dtqLGNjt68qF9MrkuUOaZU/TUe02QLWKDTlucOIZCvg4mZskUl3K8q1gDxAxA5cDVzRYxvkClbBWNj7z8yKRqASuNg89VVrAiwaCH+cIPUaj+8Wa49L8sCYoTjx6I3kxW78rGWFDY8CQWXstZMacZKEZ1BjuFHrZhEthCW9b1sCDaEpS5b0D86iLjaST9MocxciBk/6F7doDF6Nsq+GEMj3vSKF1Zw7tUs0fxX+UnMLprqBXk8uYTEhKS 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)(35042699022)(36860700013)(1800799024)(376014)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2024 07:52:03.6301 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1c160404-7571-49e5-40a0-08dcc7ff78c6 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: DB1PEPF00039234.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB8912 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, RCVD_IN_DNSWL_NONE, 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/661672.html. The new version addresses comment about using AARCH64_PRAGMA_BUILTIN_START and AARCH64_PRAGMA_BUILTIN_END in aarch64_builtins enum. Apart from the function expand_pragma_builtin where we need to use faminmax specific enum values to distinguish between different unspec values, we are using the new enum values everywhere else. Nothing else is changed in the first patch and nothing is changed in the second patch. Saurabh Jha (2): aarch64: Add AdvSIMD faminmax intrinsics aarch64: Add codegen support for AdvSIMD faminmax gcc/config/aarch64/aarch64-builtins.cc | 79 +++++++ .../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, 696 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