From patchwork Mon Oct 14 10:54:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tamar Christina X-Patchwork-Id: 1996805 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=WiI0Ip0n; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=WiI0Ip0n; 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 4XRvKH5pXYz1xvK for ; Mon, 14 Oct 2024 21:55:47 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 08E0D385AE42 for ; Mon, 14 Oct 2024 10:55:46 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on20615.outbound.protection.outlook.com [IPv6:2a01:111:f403:260d::615]) by sourceware.org (Postfix) with ESMTPS id D3ED13858C98; Mon, 14 Oct 2024 10:55:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D3ED13858C98 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 D3ED13858C98 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260d::615 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1728903319; cv=pass; b=wNzEL54IaWFJgiOeR/A0y7DPlED8zDKerJ2Dd26f2CpW9r1uDL1ik2lPmEEx0Gky5t0Xe8NR0tVDbYXIxH0vDCszI1t8YO9hNVeyJ9fTvnF7MGk3YcIVETux+ElDO1KZzgU6TxAKAg7LORR4Jzsxo7MOlExJOWUSjVqEczo9c7w= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1728903319; c=relaxed/simple; bh=mBAw9Numt+29Zp47sIKcDVndYtD5Mtjlv0ZT48N0RHI=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=Mkkc53iL2VZyQCNowuILb56OyHw8OSlKxmjIiFtKW8+EQ/MyhJ+JmqaUN8KU2AwqkKzvji+N2SpmC85nLUbGlnrtr5FAD+vp6xbbDGdAvZkPEutH3kCNQPTyl46M+FUYJ26wbEMTS+3JQgJVqlMDeaWQ0TMuqm1zP/xP2sjN5Sg= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=eESHgJy+EGBNuvjXhUK6t1DeLBrze3EDtX194m/7pe730CebrUqZkRjDEovCJ62UySJuK3pqrKWEm0hY6PKkQ2dx7/NI9LxUgGZtQ/SGhLH6LnSArkyvJeCSMNI6Is6pQFTvL+dsLykJcx4w3eZFzmajUUdoE4IQ9pGvsXT86aWgNKyDIYcwGEROKKJBb9nfqvNF16AbNyvY5UJtff5MkG22NmrtH7cDvnEVNPgZ6H2qG43Oy3xafyg9HBl4E2s6naz5NIGA2JzEgfwqS3S+T7Tsbgrcn3/4cQNWsG3tXx0VExl7K/MVyFs6pa9GDj8sB8e0FJXoMcORGr6k/t/QCA== 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=isS/119sEH5yZo9++PibGaliRBYrtNU+8xBQhupYk5o=; b=Ha2lwXKVDjyn6RrXOJoglwyu8efbDzc5Y6KgpJNNNUNlpg8w5mTK0kMOONORL2n2Qd8I7k8m5wbkpzZHrR+rON5IrgchUVGFYnIHQNnALd5TjVy5AhgTlAsi5Dlr5wI01RgJ5pv9W7LowKctoVDHx6aw1b/HqQeflTvKF8vPduc9zuwz6rVfjPtpTt45Yf8iCJuxlSMNPgVbiDHR+77+swvN0144ioqf4EjQoo6XyV/GC/LBRXkv6KNUK1bslQBO7EpSW7nwffFCiSxlWIXuT6g2reEhk0P/f4YPGcSb/Jf+q/3DtH5EKOHg/WgJW/sahKT69GN6pVvwQLxEGy7QSA== 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] dkim=[1,1,header.d=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=isS/119sEH5yZo9++PibGaliRBYrtNU+8xBQhupYk5o=; b=WiI0Ip0nGehrnSdndOSc1Ut6y1d9+HfuN2P0SoaNIHJi5pKSAunLUVpegDvDUm8I6kXedVzSnyQallrxf1M6oNLYhMhdUcU8Tm3e2+k0GBloFV3ujBEQJBKWq64OEO6YzT8V6lhoJsGDc+lL4+7s+s56Y9rphZ5W6m2jk/msptA= Received: from DB8PR09CA0006.eurprd09.prod.outlook.com (2603:10a6:10:a0::19) by DU0PR08MB7883.eurprd08.prod.outlook.com (2603:10a6:10:3b1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26; Mon, 14 Oct 2024 10:55:03 +0000 Received: from DB1PEPF00039232.eurprd03.prod.outlook.com (2603:10a6:10:a0:cafe::13) by DB8PR09CA0006.outlook.office365.com (2603:10a6:10:a0::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26 via Frontend Transport; Mon, 14 Oct 2024 10:55:03 +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 DB1PEPF00039232.mail.protection.outlook.com (10.167.8.105) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8048.13 via Frontend Transport; Mon, 14 Oct 2024 10:55:02 +0000 Received: ("Tessian outbound de6fe3af73ff:v473"); Mon, 14 Oct 2024 10:55:02 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0c7baec2547aa989 X-TessianGatewayMetadata: nry+oc8r84ioOXA9yaDxuBcPyCEWIGsHq9fKj90Y9r1LPQg+2WHelhUFcelBeHAFyouAbFb4381xAPpPKtCONgteD9EqNFg0AMHiweriTukmfxxue9F1f5EChHeWCIlgzIzwmgHJcotMNyEFNGddXA== X-CR-MTA-TID: 64aa7808 Received: from Lf28aa97aa8cb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F516E197-B705-4588-9A85-8FEB3F900820.1; Mon, 14 Oct 2024 10:54:51 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Lf28aa97aa8cb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 14 Oct 2024 10:54:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MfokwGTxPVA0GMWZa+i1Hrsb6FxxC1NNMIDKDm7PvH9Y4gRyG5hWIn7/+jqkf7MkC2Xvpe/KJ5xduqIPE39t0V+xYmlWKa6c/Pe2gq5JG7kGE7tjkMg3knvVKw1kzPpMSq0sIhByc0d3Qgvq54Ak1bpy0BtBQs6HrFGgo8zWLZhgyWsKIObOS7wC31O+y8YrkoyfJZhzy3qvsKpgd+KtEDOOLOWkJ9TOH9eq9uQ8+v0jpQNYCP5fi6rR6Iv3FbZItTsG/8/c4HeGvjzIr1T94Kp/YExL4BuG1pAtr0Y5pViQeUeHtyfjGQKzh2HIlKHHB/4FvrarFKAO2OhgAUI/gA== 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=isS/119sEH5yZo9++PibGaliRBYrtNU+8xBQhupYk5o=; b=q2IexI/HiajnFvWrdQyNQEjpBdCecXFVB+/xTjjMZ06w45tZxBpOScw6mAFM7kBPZYAcOjMSeAFFqNomQiutLXTrdzwmHo1C9kLyiBVKYG2vhOCfwPHjJvmM4UXAr/bPP/RBqTQd5/1HH0r90omCO1EWt14O4GKHVmEM8OymXHt1MIYILedT2KJR0YKMk/1TZT15tFM5cadZqmXpFTlRD3BMZklG48M4HqE6PdyoLSyf0HG8W3hzVLyZq6qITAQPAton+EcLxmneR6EikReAn4pWEsO9H6zYy3oWaRVVfGr+Hep9ojQwXYbENo0SbXb5z6FlMsXcDD3X2pIB19eP0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none 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=isS/119sEH5yZo9++PibGaliRBYrtNU+8xBQhupYk5o=; b=WiI0Ip0nGehrnSdndOSc1Ut6y1d9+HfuN2P0SoaNIHJi5pKSAunLUVpegDvDUm8I6kXedVzSnyQallrxf1M6oNLYhMhdUcU8Tm3e2+k0GBloFV3ujBEQJBKWq64OEO6YzT8V6lhoJsGDc+lL4+7s+s56Y9rphZ5W6m2jk/msptA= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by PAWPR08MB9806.eurprd08.prod.outlook.com (2603:10a6:102:2e2::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.27; Mon, 14 Oct 2024 10:54:47 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::89dc:c731:362b:7c69]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::89dc:c731:362b:7c69%7]) with mapi id 15.20.8048.020; Mon, 14 Oct 2024 10:54:47 +0000 Date: Mon, 14 Oct 2024 11:54:45 +0100 From: Tamar Christina To: gcc-patches@gcc.gnu.org Cc: nd@arm.com, Richard.Earnshaw@arm.com, ktkachov@gcc.gnu.org, richard.sandiford@arm.com Subject: [PATCH 3/3]AArch64: use movi d0, #0 to clear SVE registers instead of mov z0.d, #0 Message-ID: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO2P265CA0217.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:b::13) To VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB5325:EE_|PAWPR08MB9806:EE_|DB1PEPF00039232:EE_|DU0PR08MB7883:EE_ X-MS-Office365-Filtering-Correlation-Id: 2f6355a5-b0da-42c8-962b-08dcec3ea7f1 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info-Original: OZtTRbTJ3judKo04TJLHOKPtA+bLtYRfAuPYpu/2c4rcEtjqgs9qx9alyL6yTLH1dgCAi2ooqCiSJaiZnzsRC3rilLaU+w4/LG7g1XoFSHWiSrrhzMRqhzUTzDICo6pyS9Ve9y/uQ8FNGn8EFoVBMxHHEFW7NcoUbDEHUXFdKigZcTR1PjbmIoq8rHNvfmlvRX7ZAnQmSEbA09ShLouHmt1FxLFwgqWJpY0oY6+Za4bHQBf0/isEdmCgN6e1i7se1bedNNPaY/FNVoC235pBKyxhhULrLsQ80W9/gXiUkuB8eM3ZN/dEfjG5YHKF+y2cTyVxuNL4SipQjl1CQN7cNM0B7UNq6fp+6E+YHqnfz9DsZQ7jqR9/Ks+cl2UxFLykB2uw+4vHwIGetx5Q8ky5/MC3t4iBBuLid8mftA57M4dpjLOESEu2arV6BM0icWPrxTHudHpu4ymZGfaAK3bKigxsNGFEednRNSMUwQh1wKaU1tnwbEvgg42u3UIMsUfIo6ry8kXO0rYCeKZyoJlsl8vZN7gFECO+hmtq8LJK+XC9O2eSGhp3vZPpbB4vlLKCtEmkLE2DeEmRsLCLP2renyBOGBAXHQo0GVWicYe0c5z4u8HvU7DNTU7JyldCoXSZMykJ6Evz2oCEogsErnhwXrZVvMnI3goNOYvxbRRtM3ZcE5zXDDlQE2SOdsiMfX+BWvhW0gsByK0eANRnnnHP7vSWzRYkZNLSg4dQA1bRGpLndp4kbh9vNNMI/APgPWF6LU0i9uibNqSSu0Z9h4MBSCrZB9elQKQtNtWDorzF85In9rpJncWUf5WagNH1xZM5rcR+ulxvPrVyhglLfRssSN4qsE0D2qgonDKff3xsSYp9HswTfjI0u+pjQoSnA6ZmAGNTMQto00AbALGn3NoXM78aEYmOS1ZUURCFUkbP+EokcsgZrWRO5DaLmQrPnodd+TxTFrbs3wivQ3lkXwxZllS0DBv1XTpgjLUGVLYhb2dMIJDUTUAlrveK5fC6OoUPFDRqX+8i4X53651XvMAY2CN2Cjva/AgcFQgnXmNYYfLBNJ7fvz8AATuQ6D7tg99ZOsk0uekDVnLmMnPYMSlFyOBpGmFpU4FLRGurfkQ1xGuj11EBcsnUrFWh7R/Azvpwezm1RuDS/kmxpznTHfRzRFZyiq+1t/YI4ue7CwYUsCvIyVpe8S8tXsXBxvz9r1E9WDAiD+lDCRAjrp5AR3sjEwUzKH03I9kJnrqdlsLm/WZ9Io5MAwTuvRW62PXh+ZS3a2NL0r58TfsMoqDFxVUVSQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5325.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9806 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:803:13e::17]; domain=VI1PR08MB5325.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF00039232.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7db0946f-1fb7-480b-c2f9-08dcec3e9ea9 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|36860700013|376014|1800799024|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?q?UBXjz9g0QzaDh+MZuSlruiIAfl4qY+7?= =?utf-8?q?yDtXf8C3HI+/JiyJbH73w9Mpy8AZnT31tdgm0iN256zmX/OcwiAVKC3OYX962gBmP?= =?utf-8?q?4sCuwYyd/V4s/n7SvGYK6jI1gJCz3Hpu+HubGl438CkiHstuSYM8svZoHEdjOiCZZ?= =?utf-8?q?fOwqHZuoODT61mcm4eiuRB0Y+zsFrfCNSebWL+904DA7w/AAHxcZYPtW9YkgQwxiU?= =?utf-8?q?pQxYXhHa90qnpMNW6VF9cYX0Rw+MbWq7gG2cDO/wpQdPYQ0aHGXEM7joFaK6arp9G?= =?utf-8?q?NMiWzbgxkILk12+sS/2Ob1bGiZXpLk4dQSc2gaWkQRFuOkW8ONVCI6E746xNGGdab?= =?utf-8?q?pkjFht2Y47MVKO3MkllPDL1mexihFzo/saVEgdqvpzGeIgafsNsWoJP9oH8OSfaQa?= =?utf-8?q?lMfE2IaLyagfjq7DxYkImyf2lgcIjex3lDP6ceMrmT0PVYvIRn2AeJkbItVwXXkFP?= =?utf-8?q?0KXEq6vp1Ye9A6IzHTH1gZSjzLYlRXzrWR0PcVN3pJrXe0hmTdpVZpfkk8bKK6o07?= =?utf-8?q?GF5Bo89M3/98OJTyE12SrIyVcsi5cCqt9p7UoR6b0z2JK3hPvUmEwVtmobxnzwfDK?= =?utf-8?q?hm6yikWdK3u5eFzzn+rzvhgDJgMbgNsNj1UsAOycqeYdx5CD7PGZ3A8tJfS5jOqhs?= =?utf-8?q?BlnPKGDVMCfd2Uds4+LjV0yM8ILNWxphEEi/XpMCub3jkp4Qqm6AsON/5hnp087Ig?= =?utf-8?q?tT+cbz7Mh3ozT0wInfs22LwQZnolLdKfE0DQ+aZ4vsttqArD22TGeHhWzVrzxhowg?= =?utf-8?q?VUqmZDScq91kOA39Pvzl7ScDLiCKPr6mj9qp+u+O9LFzFbGL+AUuucjyKtQSbLvz9?= =?utf-8?q?C5MNAmYJV024uPsLFZhd+L8mhJTMqlGkgUMgtLgiqgK5/YpZiLH7kTAQvxzokYrrt?= =?utf-8?q?CTCXugLMSfJdPse2KbledD8y3Y7Nt+L7u0sKO9Fek62n8WFQL/Q+r+A5A/+TPgwEN?= =?utf-8?q?mJUFkGPKy86aab5V0ay8IbSNKeImyKEm6QW6fpJ8E/km3q0rWrVUIf+4Rf5yJbUz1?= =?utf-8?q?Q4T32Zlli/qK8ZsnF7nJgpWdyoCkpuCYNmTAXVOeu5wqPlurZBZhXrLeHJghMu7lw?= =?utf-8?q?HK31DbHjH9J/v6mi8cw5gSeC4cBJjtxw9yOE7oX+Myt0nTSOs9wmlHamJRjXkXeRs?= =?utf-8?q?Aka32SawEDQ5IByz6urYCEHMl3Bm17UvIvNG29Le854z6CrB/MrhloYNEtHAcwRRk?= =?utf-8?q?d1um3/zBgtNoVnKghHP0eW5tmU16waoeuAH4oR8FCZxZIxe7JRfX7c+LBJDQzbpTY?= =?utf-8?q?PyarseoI91aP1oXqqa5lcfGCSVXPq5in2wQwkId9s8JsSZtd2oXJrzrdgr3JfRVsJ?= =?utf-8?q?fiFeOvfClaEk?= 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)(36860700013)(376014)(1800799024)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2024 10:55:02.9366 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2f6355a5-b0da-42c8-962b-08dcec3ea7f1 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: DB1PEPF00039232.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7883 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham 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 Hi All, This patch changes SVE to use Adv. SIMD fmov 0 to clear SVE registers when not in SVE streaming mode. As the Neoverse Software Optimization guides indicate SVE mov #0 is not a zero cost move. When In streaming mode we continue to use SVE's mov to clear the registers. Tests have already been updated. Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. Ok for master? Thanks, Tamar gcc/ChangeLog: * config/aarch64/aarch64.cc (aarch64_output_sve_mov_immediate): Use fmov for SVE zeros. --- -- diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc index 9142a1eb319c9d596eaa8ab723c5abea60818438..a9d8f9fbeddd0f4269c1671f8d1b504c68ef3910 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc @@ -25515,8 +25515,11 @@ aarch64_output_sve_mov_immediate (rtx const_vector) } } - snprintf (templ, sizeof (templ), "mov\t%%0.%c, #" HOST_WIDE_INT_PRINT_DEC, - element_char, INTVAL (info.u.mov.value)); + if (info.u.mov.value == const0_rtx && TARGET_NON_STREAMING) + snprintf (templ, sizeof (templ), "movi\t%%d0, #0"); + else + snprintf (templ, sizeof (templ), "mov\t%%0.%c, #" HOST_WIDE_INT_PRINT_DEC, + element_char, INTVAL (info.u.mov.value)); return templ; }