From patchwork Tue Aug 20 15:44:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Saurabh Jha X-Patchwork-Id: 1974532 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=XAme8212; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=XAme8212; 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 4WpDMP0WqKz1yXf for ; Wed, 21 Aug 2024 01:45:53 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 497D138432D5 for ; Tue, 20 Aug 2024 15:45: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-vi1eur05on20624.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::624]) by sourceware.org (Postfix) with ESMTPS id 7B748384A849 for ; Tue, 20 Aug 2024 15:45:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7B748384A849 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 7B748384A849 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2613::624 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1724168723; cv=pass; b=KYcKOQ9z4RIjGkAr4gaAyhKQVXp5oBiI9SQ/6TCfGPmJa+W7s9/cENA+s7iBWYgLhO8iryMd/uybGxjQqHZKtlq59I3lwYiXaoN9Wc1Lj+AuM34GpD5sYQ3v6clHprujo/DNHSKnMHkDP2hZHtcAZiAR65qffQqso3RX8m1rBQs= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1724168723; c=relaxed/simple; bh=ZHg3MXPc9WVi66jhHEyiRvJqrUy7gwQX2JmVwDY50Ug=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=GWIDCEIwFmHF3pgwk4hqtkSVhKpGKg5GV8YGBUPy88NQb6FmTZPapxfbntmnU8Fmiu4/rwizb3mJ2Q6ITdqfJZvPG4uLqOrdiSSNUq5Ti/WlcEhTyIDXu2pbAqfU7PzN68dN1UgXIKIfBxF1kl6qE4tQ/pRYdDKJkoq8vIBUa/k= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=JjcLYop+2iYPmG/KL9yS/8esleay/f3NYA8wQYGwYlZVOlhUacnfGK+0GxsnqqMPt4749qtih5pWfBSjbpqxiQagkBBNwIIZWpid5YhPBGqmOuT678PMfw1n7C5TR5CoQhqMr+qLT3kUlOljqd9O21kA4oT2okNCQbNygYxG/Fk0MMAt7rwKqSCsuSUvX0S22FzMl5MVSZzpnzQIRHhopAYQZjan24UA8Er5Xl8xurK51/NhvSLpea6cJZDTcaLe4P5znogPammMzwyfthckTi1RSL92f1Y7iv5aDW7+Srb5cjg25zLZHB1wvmSn5/L5jqEvvo6+KRjTqdQwZFTgYA== 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=iWwK0xvIQ9dtock97JbQIiLG+4d9MG6OoLfVbHlRlkk=; b=j1zqVSpSaHIta9P7Z5Nta3yYx2tiMsHHAIm+MlEn+VSlfhkc8pMyOe7c45kgjH0hW0uFVIvnhbehiZzUdInuf1nVBaKIYVsu+jyZA7bZIWH9u9nv230a2/l3r68ey+DdTUKnJvpw5SWVPdsIvXtkcB3gAI1f3KR4GiHNyBMWmqrbUrRx+fCRlPAk62NeaOkdW3govG2wro7F6jEtOxH47kP43cglocGHhL2l31ynBIpl2YlWlcG1ylNflZalqaaRQOZ2bgUibFVhmRIP5ZDd3ZNOLLUEPE0klXH8HgvcEdNF6mgHgv4dnDUrI7nWz9NV6PodnObnK+CKYhmAs8eJHw== 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=iWwK0xvIQ9dtock97JbQIiLG+4d9MG6OoLfVbHlRlkk=; b=XAme82126D5CoxybVaJCUxH/w2HC+3PvuYk8sM/azcArk3/VNsUrnfo/2emav5rgJMmPxtaMOOz20x6N972xICsP2bDdhIpefM6tbQJguSJpT9K7oZOX8QYF8lNnWvH9AoKmJOWwv6e7hwm0wv7T6+tFVQTRIvFeSWnjDwE8Lwk= Received: from AS4P190CA0002.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5de::11) by AM9PR08MB6691.eurprd08.prod.outlook.com (2603:10a6:20b:303::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.12; Tue, 20 Aug 2024 15:45:17 +0000 Received: from AM3PEPF0000A799.eurprd04.prod.outlook.com (2603:10a6:20b:5de:cafe::b2) by AS4P190CA0002.outlook.office365.com (2603:10a6:20b:5de::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.25 via Frontend Transport; Tue, 20 Aug 2024 15:45:16 +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 AM3PEPF0000A799.mail.protection.outlook.com (10.167.16.104) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7897.11 via Frontend Transport; Tue, 20 Aug 2024 15:45:16 +0000 Received: ("Tessian outbound a00430d51899:v403"); Tue, 20 Aug 2024 15:45:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3307a9d53f430a35 X-CR-MTA-TID: 64aa7808 Received: from Lf5bacce5804c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 96F1E5F6-C323-4E0E-840B-2B58CC9120B3.1; Tue, 20 Aug 2024 15:45:04 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Lf5bacce5804c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 20 Aug 2024 15:45:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XdyZo+Ni9YIsUWIsNT6fpDy1x7togHOiWqUis0XxzefeapDmNecCwvLkWqJHdUFi8JaIPGvbxOMzMM0H3ZpuXpFzxtkHonMalmzNK7DB+MG/MMl63LF9N7NlKUv4sePWvJYhbMAMtak07nl7drzhOuOv7FYZ+43QHaxR1ShoWZnY9327qigVQs4FdA9JS82DswXthSuM3/0l5GrxIM4TTyO38OQAyubG5W+2LTycRdbjRbQvKx66v7bS/yK88afFonfwu/i5KIfnAEUaxmTEb6hoBV1SC34RVXgccsjNs84eoMXvxQhOBR8OxnFGMwIcwqhDJDVSAeYRH8eG8p9F+g== 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=iWwK0xvIQ9dtock97JbQIiLG+4d9MG6OoLfVbHlRlkk=; b=fbCAIjR3YkS7/EmJ/MZBOWlSDmC9TdsOuSVq+v3lxWHl3d5fvpgqmj/ep5cnmLHC/p31tj2ZYK5NqUO9YZ1Zvoqw3dqv302RoGqnerNvHbEYstS5v/A5HZGJuKxsI9oeBDFJY6gAjBR5xk/HQIb9mh6mqCDHDdWiOtLOG0kkZkCTZ5XPZg3MuMZhcZeMVUG2IvbW+vJ26dAN9HuekDG7C2yobyoPb9qEX/KHPlU5W81h1Q1E79qtcrDv//z2pQbpQdnGCSv4tjwx68rOBQK7hgXhe2zAL003CUlEbnwB2SGDQlsWBHxuhvERfY/jZRFnC/ENsIsj86oXmB5GTptdNw== 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=iWwK0xvIQ9dtock97JbQIiLG+4d9MG6OoLfVbHlRlkk=; b=XAme82126D5CoxybVaJCUxH/w2HC+3PvuYk8sM/azcArk3/VNsUrnfo/2emav5rgJMmPxtaMOOz20x6N972xICsP2bDdhIpefM6tbQJguSJpT9K7oZOX8QYF8lNnWvH9AoKmJOWwv6e7hwm0wv7T6+tFVQTRIvFeSWnjDwE8Lwk= Received: from AM8P191CA0023.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:21a::28) by AS2PR08MB8927.eurprd08.prod.outlook.com (2603:10a6:20b:5fa::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.15; Tue, 20 Aug 2024 15:45:02 +0000 Received: from AMS1EPF0000004A.eurprd04.prod.outlook.com (2603:10a6:20b:21a:cafe::eb) by AM8P191CA0023.outlook.office365.com (2603:10a6:20b:21a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.16 via Frontend Transport; Tue, 20 Aug 2024 15:45: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 AMS1EPF0000004A.mail.protection.outlook.com (10.167.16.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7897.11 via Frontend Transport; Tue, 20 Aug 2024 15:45: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; Tue, 20 Aug 2024 15:45:01 +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, 20 Aug 2024 15:45:01 +0000 From: To: CC: , , Saurabh Jha Subject: [PATCH v4 0/2] Add support for AdvSIMD faminmax Date: Tue, 20 Aug 2024 16:44:57 +0100 Message-ID: <20240820154459.2881216-1-saurabh.jha@arm.com> X-Mailer: git-send-email 2.43.2 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS1EPF0000004A:EE_|AS2PR08MB8927:EE_|AM3PEPF0000A799:EE_|AM9PR08MB6691:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ac2f0e2-f8d0-4399-1408-08dcc12f1680 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|82310400026|376014; X-Microsoft-Antispam-Message-Info-Original: WDX9z1c06I5t+L06Oa6EFN0X6+PCXDC6XkF1I7gLPC7D+RQ3F2LMm4ugnP4M1UoUCiGKM4Q/KlzkC/R25jTBQCTRZBJFjyckstK1OtvokZREqaA2V76gCiddg9VK/5ZSYyo0JQmz4FxR0KLk1DuvRQuKJT8Jzb6c17de9J8o/3hwVmYr/s3oEO4svxO9igsbNnniQ5M1WZwsJteN3uwue22iX3dPDXQuEC6EP20FidWRZqAvRYTjbxEagVBUnGRR/L0i6nPWkSZc6HaZ6+xiYgJPLpyUixYaryhPTdZuMiriSvcnBt9dO7N/xINU+MFvjnTh0Z1Mc4JE05nC2he9DwYudumqckMCM3Tyr/X49a+OdjDDVXWf3yBueg6DZggic8HuZkzcsfqzaBmP2SZrytDAIRR1VoHZqN7LEtiMbqPep+Me1OD/j5g+RHC1rK7lc9SbAFhRO6IRyLiYcsS/ogU/9rjGlA0BruftUgwyuS+rzTidpGEacJmKEu1H9K4/Q1nh2NKzneknArmPQJbab0UlsybycvXCHvBkKM42hqD5c1Uj2SX6mHGYnCxggyIeys+X+lBeG3PlGh3IEcbhUIbWgWyQWhxBvuSZT93ftezm/SD7ep2TVh2xtUrUWC43aCJfQykwp6WYbRzkyBC/wRXRA9cdnbp/qS2BWMmGWQIjkW3p3xo60jOjT+1qMvy+T1E9h2AOvLItzR2evfezm6+5+SftMBiIStxqCARDbJIdDXBRiQyNrQFLqA3xzpeId96grrZKYHtgUFUcnXRj2nOd6A0g7IIVoUUY9g8naw828yMXSD0mudjQPwLN/vC7Z3lmidEACyvVVyqiGVOuUUyPP+t9fTxt6i/KRiLgTgDUkUZiCXErkFUT/Rqqg6pDx80NIJJTfvIMFm3k6Ru3fhUAbpX6LmzwCo882zP3QXCWggZ2g9mGCzrGdQ6S2o1Gma5VyJsVy4JHOywOZA8qZ9//V82yPamxuw2i6V4hee6HIGFEW2iQh+KPsTH+ATQ6N0tnvVgdUAdGKnzNgXvjp5V/FCcgjNS7YQvLvQSkdROKQ/xuil1E1hbpFZmIdR4nTjUXaS88+YCuzWIQ53ISUKPB0FQjxL9KrGlApv+01Gu8tDeiNDoPJc4riQbXYggH8wuBJhsRfIwzMgZdWKwdPL4ih0iqAm00QbgXDGGeLAxzH4R0cYcfqVe7Dm97bwXxmepUX0Wx8C86dqhASCd31p0hLKRy/+Yp9X9afIeE/DY5aO0X3wdBcf2w0HH5x9y6D7qnKWf0gnna0740/inPstpu/o445yHFpTDv5AJef+rt1SzxiCPeSe32gOJHnYgNGLnXxmOKarrsflgufRKYLOJ747oryWWkT4hYaQtmWn/xIkdk92tm2Ve8HYrak9AYRfRAM5hM0XW5q7yXx46Qpw== 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)(82310400026)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8927 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:21a::28]; domain=AM8P191CA0023.EURP191.PROD.OUTLOOK.COM X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF0000A799.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3b38b58e-3522-46d7-d847-08dcc12f0e31 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|35042699022|82310400026|1800799024|376014; X-Microsoft-Antispam-Message-Info: dbC3Wb9sOojaf1S2A4sRGmO8Hf1DyNSREvXmB+4TZ2SX1tvufB8gjA4qfLE3Gh++yX+dFnfGX5A+dJbt1l0Wp+2CqYxUjcf/4uG+KtAYlBAsn6vFV5B0wPDekTtZJHiG4YqlBvmyqYMm1/5vGom1PWV7SC8y9xaqcv9NP5nW5RRf6lN8B5UV9F67MUcVifTLynggER+yjufxn/OtqaCQuoxoW2YksOkNen23OiQj6cP1IY/2FV84RVr7JDJXrLJuVmk+GQ4TH6jtsdsrzIIwm0QClAnqK198cf7U8NclS4JO8fqaaPB23R7Knf+vyr2v1M8+W0HNVJqAtL16259joz8acYyAaJAxOV7Y0HBiEub6QeZcc+Lc6Eso0EmMODMB1HtI+D1BFMNJyafqUdxZrrBNcGU6wX02rgEBpLIYDJA5IjQVt6D6mJXUZ8agWvoPd3Z2QkjqWmaDl2p2VULPPkZSMoICb7QH0veKHjBW6Z0Sz4gsMK2tWUaHqfQ0CPlmPgMJxJfZeNDt4VDGPgie5owrWwB27LnjtjlPuetzS+1WnglUA/6eKSxe73tI5LroKmpik4lcG8hkUQWlRQmJC3QjIy7NAUBlGsZK9TZGN+sVdf0h+KFMbSH06s6ExHD6mRJdUn1Wirgw3XCUfByoiXn2JAwkKvrk1hNet4pxgIB1K69MG1brBZSVCUE36zkxMncJ1zbdDvvLn/veWymFK8twc3h/jIoX9KAHLatOLyShWuOl4HldrVDF727bEdFAb0iZ6YDUj1U4kjBQNbbrrGifNt5YwoQtVjUEXxo4ymyV+0Rng++CMcNiOCo4nixKYjZnGm3ylqi7EXHKdKOozBiT8onJ8Ca1JoO/q//jQ8/Kpzk4GzLKfOFooIPIu6u3w8wpQmmTT8YBAkDJKbczleQQTdcLgu6Zx+GvRIlCWe7J9k3DUTd5sxNaNYE/XAhT/3lfA3qk976EoB1hhj9jD7IGh6RotjiTbyGLVKKQGTMQepAp22QGnSAaxEdBkNtpayuByoHiyyLmyD4b+mYx/8HqOuXeapkDDb3MyrCuB7R4EZUerYC3b5AcpzR8mOQmEtbg7u5YNW95LhE6R5xeq/kjRnGAB/Ydlqdp909MoO16PNj9yrgS+qzbC14zFHLC332twGkqo+UkMxtqmOevTPMSLrgGs+p6Lr9oqwAhWAspvJGjpg2pFrHrCufXL0GhbB4RIyGFqcpMgI7qgQDYx8iKSn3b3NmT8mOOD5kJX4qcLtBrRD0UUD3rpUs8HTZKiOusL34XzUBy5KKI9RRSDw88Hw6Ct8Z3Az5LAD3WlW0vDS/SGO3k/Ufxr9X6zpBRUqilD4s7HwCqiLOuH06m8sFWSgKS9sU4mEMfySZkDe3KDscRBvYPCt5WPzVi9S9wvaT6MKgiynJtsGQsuKl89w== 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)(35042699022)(82310400026)(1800799024)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2024 15:45:16.4258 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ac2f0e2-f8d0-4399-1408-08dcc12f1680 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: AM3PEPF0000A799.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6691 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 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 respin of the previous patch here: https://gcc.gnu.org/pipermail/gcc-patches/2024-August/659749.html. This new version is rebased with latest master after the merging of this patch series: https://gcc.gnu.org/pipermail/gcc-patches/2024-August/660532.html. We no longer need to refactor report_missing_extension and report_missing_extension_p as this was already refactored in https://gcc.gnu.org/pipermail/gcc-patches/2024-August/660532.html. Therefore, the refactoring parts are removed from this patch series. Nothing else is changed from previous version. Regression tested for aarch64-none-linux-gnu and found no regressions. Ok for master? I don't have commit access so can someone please commit on my behalf? Saurabh Jha (2): aarch64: Add AdvSIMD faminmax intrinsics aarch64: Add codegen support for AdvSIMD faminmax gcc/config/aarch64/aarch64-builtins.cc | 126 ++++++++++ .../aarch64/aarch64-option-extensions.def | 2 + 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 ++++++++++++++++ 11 files changed, 712 insertions(+) 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