From patchwork Wed Sep 18 15:28:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Saurabh Jha X-Patchwork-Id: 57464 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 03A4B385C6C3 for ; Wed, 18 Sep 2024 15:29:43 +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-am6eur05on2062b.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::62b]) by sourceware.org (Postfix) with ESMTPS id ABA0D3858C41 for ; Wed, 18 Sep 2024 15:29:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ABA0D3858C41 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 ABA0D3858C41 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::62b ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1726673345; cv=pass; b=tJ+kOZbs6XpRXdYsEF7ZTu7XBzBlyPqFqQGDdOdco+FUqtXoXZyrK8bNpICn1/ZEGLaL5AvynyGInomes83Q34D4C+KRSBkFvvW9NjIDo2Huohkc974Y47DEfKoftHEXYV8AuDghVyvndlueUsiauH7g3tmaBqW+iHKWR5Q2AFU= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1726673345; c=relaxed/simple; bh=JnDHKMPb5iHaIsp0a5jn+FyFBPFtdymzP1p6Z4I0GoY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=bslO11W/cKbhr+qtxDgjEH+xy0xHIXLD1luibPj8ogpbp8bWZGm/qBAUk4Lsgd/XXaS/tMzMiyizAoUz8MFVVwek3TIVZuvswGy214Zou9QsJD/aeh6HFZnJlCodQQdsd8irwjYolgDjYKW188vyQ/lC0bqTp7w/GH1Bip601c0= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=fIKZ7oE2m5MvN5uaMaaHeMIEVV6fj83kLaSv5ez8+RVPqqrelkgu1325t4RQCrRarfQBl4qMBAgCdvClQO7uHa/EuHTOoN0C4+U9DyDArO9Nl9d1SCsMnI8jJ9XE+0EURXS+CfH6HhVxYgbLXVKSRRMIX11U+BuTuDbAjCFeZuTbCHSBAJWNfSQSifry40MahDWrVvTZiiCPUWICn82hQPpPjP4s2lUBh9gAvx9tDKDG1RHIyjZ6fqu+8ZRx1l6SYBJfDOMTSVbxsaPnwi9Qv8ghbP3eNqxHiiQnRW0Zkt95jttx+aDfo3DqW9CzxJoIqq7XfJ2vIr0lvYk76qmhnA== 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=9dfVKjpVQ+j+MJMAm7aH9/JgxioXzkOn7V2128G//O8=; b=dMMGRvXWGivKya+zBP20olxPT5vzpCJxS48F1YgoL2Pa9Q4pjrr6PEDiNpAAjITfwI4jodO/2VVtmBOBBA7nvYztBG8hKcmlsHvYE/JZoOv3+i00UCou0qfJax0tJGTXqiuvPu/vlVKBe0uk6Nl1V0idJ7d+25iIhX7OwbSOUjDvayT4bwCOW3gf8OsBsv+KGF/eGMurFtBVEx0DX+5gU4emI05nmkUhmd3KknMYrXZhBIeMff/m7C/rTeg/zMwNEuhiyGAXEpRgvDnnrbWbK+mChYY1E/KsIVSg5ZBs4KMjyT2lo7HbPznlOMfYQRl96yeb1Pb2fC9LZ4PbGYjvbA== 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=9dfVKjpVQ+j+MJMAm7aH9/JgxioXzkOn7V2128G//O8=; b=U4I4ep41QuBUPgOF3J5RZlh0gzexxBpK9buQD2zIDQjhJps+IgqHtrm/pANXngtcb26yaOfkTxgBFbIwsSvksgRJsGBoYWI/DHRDDGFAqsUTu3zro3htOVRFxhPMIBrhY7PNYNDNQ8cFzLOt8rNzeiL4Ets645RO1mpqUkTpgbc= Received: from DB8PR06CA0052.eurprd06.prod.outlook.com (2603:10a6:10:120::26) by DB9PR08MB9922.eurprd08.prod.outlook.com (2603:10a6:10:3d2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.15; Wed, 18 Sep 2024 15:28:58 +0000 Received: from DB5PEPF00014B9A.eurprd02.prod.outlook.com (2603:10a6:10:120:cafe::42) by DB8PR06CA0052.outlook.office365.com (2603:10a6:10:120::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7939.30 via Frontend Transport; Wed, 18 Sep 2024 15:28:58 +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 DB5PEPF00014B9A.mail.protection.outlook.com (10.167.8.167) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7918.13 via Frontend Transport; Wed, 18 Sep 2024 15:28:57 +0000 Received: ("Tessian outbound 467a4accc038:v457"); Wed, 18 Sep 2024 15:28:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b6dfbf8229f6d1d9 X-TessianGatewayMetadata: 9OrpxzfVzGMDMoGcOiK2K6zvCP4GpFQpkLwca+i6pSldpasyyEMf/o6ZRjK428TIYm+cI2vofNCOSAR+slP1eKltonXDsIUlU86MHx9Z+LEtQHAqUHRFRitv3AijYEHZYf7wF0JTdMREA5KTqTFUaqxysVWzIgCxjAJI+M7vskE= X-CR-MTA-TID: 64aa7808 Received: from L9306dd994552.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B53700BB-445B-4252-B699-DAEEDC44A85D.1; Wed, 18 Sep 2024 15:28:45 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L9306dd994552.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 18 Sep 2024 15:28:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ImAdTkHhDRm5lIaI9+znNpglIlZuP8rRRYQALQ9hFb9uPITh3p8FGnMqCkkpl57uml4bn37I8YJazGbQpXyPFtHmg2UhpE5czpMQfQhKBL8q9xi8NYf9o7T6wNkACAJLh5CBXijKz+iBrEEENMQsrhauJ+thfb9anfjLngDjsz2AbV/H4hHV4pzGC8mjPq4YgF69JjEYEOm4qTW60VFb1jIr2MrGXRfG+LwKNHaiOUJd8QBTo5ZJtiwAqB7HGmbpTSKyWcO8SyGaIL4+rwnxUl5P4OolkKag1KXQ/t4kVvhvm4q5KwkTenBDayCVhbYpI8He9gSlFXY5+95oqP9flQ== 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=9dfVKjpVQ+j+MJMAm7aH9/JgxioXzkOn7V2128G//O8=; b=uOgnxAFNxXV55wI6u9U74gr0TC9TcuG5GUjMctP5nwIk5ixtIgiyoJMYgMD6d3ssPX0YS/d4MN2WXb7C/UNrmecplYcpjlZHzd1VcBSUNb/mqDypnEL7D+K2DzxnEekrTYXcUhY/CK+w3pmzAEYeFFaLVAZnoarTYAOp9HnqBvlYsK5DBQt0/aXiIGpd3gAFurdBZRu8QmKoIcy8jXezc1Ok8FqxFsBuYCw/WA9rUo+A99hE3L+viVdW6odNIwsJpEC4Mud6UmPGaUSruqjNsc9tLylUYzVKwB1cRSzy0LsGQQnrcHsHN10pa4K7W7LH5vvtUFFn6w4CzNQ8OmBH4A== 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=9dfVKjpVQ+j+MJMAm7aH9/JgxioXzkOn7V2128G//O8=; b=U4I4ep41QuBUPgOF3J5RZlh0gzexxBpK9buQD2zIDQjhJps+IgqHtrm/pANXngtcb26yaOfkTxgBFbIwsSvksgRJsGBoYWI/DHRDDGFAqsUTu3zro3htOVRFxhPMIBrhY7PNYNDNQ8cFzLOt8rNzeiL4Ets645RO1mpqUkTpgbc= Received: from AM5PR0601CA0083.eurprd06.prod.outlook.com (2603:10a6:206::48) by GV1PR08MB10643.eurprd08.prod.outlook.com (2603:10a6:150:169::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.14; Wed, 18 Sep 2024 15:28:42 +0000 Received: from AM2PEPF0001C714.eurprd05.prod.outlook.com (2603:10a6:206:0:cafe::fb) by AM5PR0601CA0083.outlook.office365.com (2603:10a6:206::48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7939.30 via Frontend Transport; Wed, 18 Sep 2024 15:28:41 +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 AM2PEPF0001C714.mail.protection.outlook.com (10.167.16.184) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7918.13 via Frontend Transport; Wed, 18 Sep 2024 15:28:41 +0000 Received: from AZ-NEU-EX05.Arm.com (10.240.25.133) 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; Wed, 18 Sep 2024 15:28:41 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX05.Arm.com (10.240.25.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 18 Sep 2024 15:28:40 +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, 18 Sep 2024 15:28:40 +0000 From: To: CC: , , Saurabh Jha Subject: [PATCH v10 0/2] Add support for AdvSIMD faminmax Date: Wed, 18 Sep 2024 16:28:16 +0100 Message-ID: <20240918152818.2345370-1-saurabh.jha@arm.com> X-Mailer: git-send-email 2.43.2 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM2PEPF0001C714:EE_|GV1PR08MB10643:EE_|DB5PEPF00014B9A:EE_|DB9PR08MB9922:EE_ X-MS-Office365-Filtering-Correlation-Id: a9d84043-103c-4580-114b-08dcd7f69cef 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|82310400026|36860700013|376014; X-Microsoft-Antispam-Message-Info-Original: BMGzjSbfKbXZhKbMN13rxtnZ3WJTmw9Ju7F6BzG2DfK6F7mUHQCFYGQDqxuB+S/kYEfF9hb4PzeJ/tobhqXvvu81k+bgxZsxTeTlbTp3kTRETNJ6nEtppgFpjJ9dUYAfWITvYn5Tiqtydl75yvgg0gJHKtHrKyh0kvEArCcqqyNcVwtK2b5eaiNWHVAWHHbx4cHwKxmrRBhDIlbNePKMyRtFd051AFBG4YarW37xSUebaY9C80AuwylKb4C/1Gt1p8mUJJX8C4sV1t5X4Zczwah0u8/l9gSWMvT2Y0g7mOYfgyP6bPl/NK1xEbPXeEXKY9bF5BycgbvLmOMSyPOR5v5PPodTf1h3qJgs+EbFzlCHSRJKa040KLuTBtJxGCDcUrx78/HtOtoEuz+SjZJxOuY4/zE6cGLf79Yi+HtvF+Sdm51mRTW7W6pHK0dipLhZom/SUfLdn/dxPX3Ci+1eylHD1Juw2QBBL0L9HWZCCIo+OOOW2e/dENJJUWHJwE1QbOnFB3h5zcbGGXzyj6ogHKTnGE/+K4gtOhAFzfNCVvHF1fEz+XVfkP8j4Kd2tVFWcDxHm+VeqXXpMl/6RlTFadiW9wIcAcjrIS1J+LFNVJZEYENelsUmmYudcKOXvT03kJ7sb8jJe3M18GE25QCHust0DPZnYBGwHNDxkKzcficFfHlOkWMZFWC2ByXCHGH2FD3ztau7I6VEicxenWeAua7d0y287RLzCdO6WoibSGl9YUyX+h9AunmwweSDkDtxACmqujQi0s+ueONPvdHcfzgavxPKgz9Pl0amAaFvD7nUF1u947HXNg4xC/K/nITLl4gU0hkIJBbNvo4U8nTUtNHbxB4twkro2b/F4QqjWVIlSinGDeesHKRyQr97N62Sx70AZWWVwc+9xXh2LdmomcJxhsI5Z3FlHLcSMtPhoJSiEo4FbRxluVY271XkgNG16oCg3Tr1SE09SNv181O+nXaXKUNnouFIrctNe0TpLNYcI8AxW7T+pdoZOkNypaWKeMByMJGDgJlZxK1uDINn8WVGqfh3xEbnqjnUILgucW5j4u6WayC1HklkfE+gkaChdYHixRXBeKxcnZVR9Wr49HAs8xvYK+HCyNnA5evKtEs4csgaiDDfpBcBNKyl8v1TfmHji3aosCUqGZLh+UaHVKXOoZLghVrqmMTMpnOpP3Gr4aysznzN9FTjel2h6I8PP8b5EBpJFIi+M9whHKRTNLQnXjWAFzrY9UGNpYiqLJV2bvAIgbd1Vhq9mh24f74dWVO9CaoxLiilVBboUKLbE6iMyZgVAPhpamU3qvyc1jk5/J3xjCP9k8rbk74CbBJpd/RGafX6/JhxbASE6jL0j99lOc/hzk5LLZYp+NlJho3MU4Mk4HJzeoyU8sZQoGI5s2ZoKXNOKsdCJLA3YLGsc/pu7wFBCJGrdkdV0wExksGL9GeJ5O64kZoo93bBHWOZbyn5aY2mC3YFioVtt71iyw== 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)(82310400026)(36860700013)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10643 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:206::48]; domain=AM5PR0601CA0083.eurprd06.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B9A.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 437f1501-1c83-4f4e-9668-08dcd7f693af X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|82310400026|376014|36860700013|35042699022; X-Microsoft-Antispam-Message-Info: h6d0WFnyhArXZtyHPDGrdpBu4o5gAxwiWlJHilmDgz30OFhV4j7PRsNlnB+XOmpPVw6kZ3kN3SzezDCBdxGUs6+TYd9Bgl8Q5QaQsWZuRVhJ/26TIsqCYIJAcwXVnL8KegfFDvUfXzgZ6QfZSm3YZCQE+1ttvz1SX8HqeEeqfTTvRBoJGrvgAjNverwen5YBHr9i2z3wXjfo0ipT2i6pmBSMYK1CXzobVXMZi11bxS4OcjmWtaFOv4Vt4ows1bpiMow4O2j7s83AKSToWAKIwtCe0QFbop+DMs5OhYOJbtw10CTPlCRMACRQi9nu/4UacwMohUgNI+DCkAHkgZUxCdmAEFyi/lwG070fv+6gkJaU6HoX9/6qP1sUtqoLB0buR+PxID6yqwJf2X99cW0/IJagZl2p9Bw16htpua8EJsNVbsTHWx4z6i/8qdFwVP5jqaoMoHYH9nBVpCtsgisdxQfBvBo4rcKkeTfz7kdeid4wwjvzmyp2sGSK9vuZR45VuEacp6j7KekwlGabmlkEZJuLUWiPkluFCa80K8Nm0GIbR+e5ktORxixG1AG8vXGP9lH6xYRl6b4LvhFyGeUXe/+b440RPL/21+xmNnTqYp74xChkJ+MF0UopcYu+NrrtcxKYShhJ0c6FXXfPKqdMv1v0PyNxqEslG5yVl70EFJDbUlPXNubaDq4063GK/xMJZdJ2w8Z8mzal61BoEEW9TCGGv0BGGeKNpuD3yX8mmaSE8fSy0Fe9dcMCfQdepoLwB1ohQ8bfXnAxQd2vUg8IXUV73HEgWR977J9xcDFpXi/zfZIfBtw6InSIc4j7XJqMCZrprIVslmh8CuFwrmYvjSU+Z/cpUr2jyUtMIugrtRRpDNT7Jigh8srrB+bND3bXNdNIKzdCuz3I7DflyQMq55yV8wLMez6se5DFT36vWGoca0622lAbX/9Go1V6bfh4wdVvKK/mzTrT9mXORpwWzNLDFezIpwuaJLYr//b24hMHKzl52cs3zWASkUKanrUZZQML2F0M6NEqneBuP1hhxx8KrFwE5VGDe1kujVw6n0FoPq7fGndqoSwFYLjG3uZHMBfaulJzlxFgl2UfRib2e58KI1f30N1y5wcdWPSrw2kGyb8ormZTcUh2xqLJr3H5ili71Xhe4Bca7d0Y0VyILVzWq2Y3dpbXrpGEiDnSshlggUI92Tx8RCVPv9EznJ7NRna2lBfchMdP8pUSVaaOZuhkHrxgi2yI6D+GAcKebyZ/NwzqezG77zfCz/Co/CTeS88ZKQU3fSARAEFk5cs6qzCajZ7nNaZiLz0kda7iVPCytag+f3ID9gi6hBZdwa0hpp06GrQQklAYGyJ0XHLnJ7pxYWftN+mrazgkQ7vM1YeakuI0VDRdPfS/VmvTN/DvfLds5aQW02R8q3iHfOxD4B1nQekEee1p77nbtQmwlEWw/dXvHEURkwp2U6V/4YedvdcPe78YC10keJ2ykIy2Jg== 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)(1800799024)(82310400026)(376014)(36860700013)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2024 15:28:57.4138 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a9d84043-103c-4580-114b-08dcd7f69cef 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: DB5PEPF00014B9A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9922 X-Spam-Status: No, score=-5.8 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, 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~patchwork=sourceware.org@gcc.gnu.org From: Saurabh Jha This is a revised version of this patch series: https://gcc.gnu.org/pipermail/gcc-patches/2024-September/663204.html The only new thing in both patches of this series are fixing directives in test cases, replace /* { dg-do assemble} */ with /* { dg-do compile } */. We need compile here to make the tests work. Sorry for missing this review in my previous version. No changes in code. Both patches don't require further review as pointed out by Richard Sandiford in replies to the two patches * https://gcc.gnu.org/pipermail/gcc-patches/2024-September/663229.html * https://gcc.gnu.org/pipermail/gcc-patches/2024-September/663230.html I will request commit access to gcc after this patch is accepted. Because I already have commit access to binutils, I will email the overseers. Saurabh Jha (2): aarch64: Add AdvSIMD faminmax intrinsics aarch64: Add codegen support for AdvSIMD faminmax gcc/config/aarch64/aarch64-builtins.cc | 119 ++++++++ .../aarch64/aarch64-option-extensions.def | 2 + .../aarch64/aarch64-simd-pragma-builtins.def | 23 ++ gcc/config/aarch64/aarch64-simd.md | 19 ++ gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/iterators.md | 12 + 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 +++++++++++++ .../aarch64/simd/faminmax-no-codegen.c | 267 ++++++++++++++++++ 12 files changed, 987 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 create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-no-codegen.c