From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50084.outbound.protection.outlook.com [40.107.5.84]) by sourceware.org (Postfix) with ESMTPS id D02F43858CDA for ; Tue, 27 Sep 2022 09:03:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D02F43858CDA 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-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ZCufZrfkvaEX58DbedCgS9rkHkDgZ53auI2RBZY9yw0f1HQocnLX7YeWVh7BUb8d2EbVZTbYb6h5LpYpw6PRVyCIww7Z0d69WKsrvZacPynteUGTjsxc40az2OVwhCmxNGUOQAkFvgVWQPcAdY8vv5r6DGchnjcYU4J9262DSJmwyAjWz3CdRIhJpAUZNj6oFiBARuNuYy2qCk7eKEtgC6qTz6uVei3xdLvfNU0QdxPBySVkl4k254jHtx+VkYWrm1yw6dh3+Bir4z4bB+cOvCb2SgoC8WAhsOyXObAVbWinNNaR9wTKViWYqgL/zyylp70DCWNqmFLDFAmJAUDhPg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=DzwQsxmq70LnOKFEHzo9te4HMb+DeIkS6hgnavtqkcY=; b=TcC9r7BqN0Mt2ot0uuFQ+BqX+RJhozdv/rn8lmiMVLK1TPp4JsSaf1LZL24NBV9Hy2IgOhBbufFvsd17ymIhz0JtskNvIS03bWPu1zpk9+LIfycBFJr6sOIpAStoIB4G4eDln/F9h/NuxQQlo0PkfPpp1kmYZ1xJW42iwr0QwH0nYcYoLGXRiqA3+FN5aVeILrsfOvKelrkOHNdL4Wb7Gs6WyrHzCBCooUZv5c1rYrpJr6uN87FTsOKE3/hmQJlo1urYDuHSk+ppRamGURzyR48gf6CvLoWCk+NlAGQqqgaYwF29y0hOqa5zV+ij7gHb0fnYwO01IjYZ/27pIF8MLw== 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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DzwQsxmq70LnOKFEHzo9te4HMb+DeIkS6hgnavtqkcY=; b=aM2jRo5BePhrDt/LbMu0Ok2XnXUgc2xhFmnebiQc11TPq3w4+ZEGfx3ddKr9a79e+O8MPtreMUK6UtBvkmd+8COtbNNliDPlGKymFKvapyWrtXU29S2vDkmP/XLJuTm65dTwJJ9ouRRKl0/yM+XTpRBgksjfByC8TUTVttFhwSE= Received: from AS9PR06CA0065.eurprd06.prod.outlook.com (2603:10a6:20b:464::30) by PA4PR08MB6255.eurprd08.prod.outlook.com (2603:10a6:102:f1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.26; Tue, 27 Sep 2022 09:03:40 +0000 Received: from AM7EUR03FT030.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:464:cafe::36) by AS9PR06CA0065.outlook.office365.com (2603:10a6:20b:464::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.26 via Frontend Transport; Tue, 27 Sep 2022 09:03:40 +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=armh.onmicrosoft.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 AM7EUR03FT030.mail.protection.outlook.com (100.127.140.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.14 via Frontend Transport; Tue, 27 Sep 2022 09:03:39 +0000 Received: ("Tessian outbound 9236804a5e9b:v124"); Tue, 27 Sep 2022 09:03:39 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 62772001c6417f8d X-CR-MTA-TID: 64aa7808 Received: from 78f512f98395.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F91A82C1-7CE1-4870-883B-2D1EBA0A82C8.1; Tue, 27 Sep 2022 09:03:28 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 78f512f98395.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 27 Sep 2022 09:03:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ofify96rpG/wt8ElPSePOgBC+DNINM4fqvZUPanJ9W9f53WCTGi9fSIz9OOQNp11eQtZFas5NX396ICyltjf+J+DtmGIYwjsWFR43Gy/oOHFQeRy9j0ktWICXtsfq2l55J4d+e8/r8aobNP81fdBY1MLJOcyFmds8p+XijaUl67VMpOep3GdMagn6aWvF5zOh6+rPyAHClYL7Bbk9Dod+7M0TCPuKbiyZBJQhw3ic/dpuSK+KkSjpQQxn/3HxPC8zDo58m5TGWGW4dm2k843ChLx52+KMjefP35EfKBhb3VFv0BZeCBkAavHPA7OfwHWk10qTZb4A9EKwbvNuKkR1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=DzwQsxmq70LnOKFEHzo9te4HMb+DeIkS6hgnavtqkcY=; b=JVyyids4TvaRfeWQOpKMS6a6U37+vvF8MXqJ6prEGjKA0Sg4M0PO+x1POArOOTu3hNy/Sa5Be5yjhAH/aVmGkZIkfZ2NGziyXOdGy1ZLaZZGrVS1THBWqlGNbL0X4lC4LNus12hSIknqVDJPMK7iSv7c+uh3effk5Er0/4zgHlq7QONgWm5vefHeFa2awZIy9QnCxM6w/oeH+dJzUyoeFhYmhaV+sRsm9tC9WgDsBigd6IencG1u5clAuIJVDXWCTcdcKn3UThClZQ1EGsoH8eNh16B1bk+XU0AQ9BxjRH5SlTuVxwJ4wKTz056Y+tRiQMS1G9CP9rofe+KzAx00fQ== 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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DzwQsxmq70LnOKFEHzo9te4HMb+DeIkS6hgnavtqkcY=; b=aM2jRo5BePhrDt/LbMu0Ok2XnXUgc2xhFmnebiQc11TPq3w4+ZEGfx3ddKr9a79e+O8MPtreMUK6UtBvkmd+8COtbNNliDPlGKymFKvapyWrtXU29S2vDkmP/XLJuTm65dTwJJ9ouRRKl0/yM+XTpRBgksjfByC8TUTVttFhwSE= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by PA4PR08MB6189.eurprd08.prod.outlook.com (2603:10a6:102:ef::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.26; Tue, 27 Sep 2022 09:03:26 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::f0a0:ab7d:81bb:aff8]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::f0a0:ab7d:81bb:aff8%9]) with mapi id 15.20.5654.026; Tue, 27 Sep 2022 09:03:25 +0000 From: Kyrylo Tkachov To: Andrea Corallo , Andrea Corallo via Gcc-patches CC: Richard Earnshaw , nd Subject: RE: [PATCH 9/15] arm: Set again stack pointer as CFA reg when popping if necessary Thread-Topic: [PATCH 9/15] arm: Set again stack pointer as CFA reg when popping if necessary Thread-Index: AQHYrmFKtZwQ+Q3Cfk2WT19xmSx3R63zQwiw Date: Tue, 27 Sep 2022 09:03:25 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAXPR08MB6926:EE_|PA4PR08MB6189:EE_|AM7EUR03FT030:EE_|PA4PR08MB6255:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f373f3c-c913-4020-13bd-08daa0672b94 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: JVEOlqv6QdNvWf/EdnmLhe1zmMhBoUztVORepkYT5nOgmYHTGnH9tea7S5BQ1lxnRTdy4RSJalCYEZKcEeXUq62WZLM+4K4Lgjl/wRi6eHXjTJwJYykFIyeDp6MnaBM3phstFDnXfKnQIy+oTFBn+EgbNUz3BYCqIIydzQPexWw00KaK9TKPtoZYFmPcStTAPLunF/ZfAo7X/L3/IQGiQmDb2TawAuIAmqYIoB6OLtzldmlNS6TPR+I33wWP/ntgVURisOs2r1ETbI5rGmuW66C2+9wlwLsKeyCxOwpDLxwuF4NY501nvSYVsVP8jpXhA0TVprZaEEJw9Ln9/tbESWCdo9JmAnbsoKlJyLQA5/b8HprxFKNmxjVV5LhcYuPqtL1Q/MXZjLit4UBqV8AWu9mUF9R5d4PBrpL1JDDiwZopJowhdJIsYGm8H1nQ11raiB15x8m0JXw9zOcgjoJmH2GTvdk09oeDb0AoHY2CZWmjuFsPET1IR86BqbkDdykWL4QuM+UH+YcxsBU+BmTE3FBu1cGpw96yyH2vK0APzmTiYWv9apRT/b3XDs/eCv3MwR5u92XY+4+wwc1WTywBOGE+JHs2R3++YJ1IfDKjjLU9QrA1n+zKLg+hnnWkbWNpjBEebfjLUPmMLTo4wbc+pZmdF//KVkAYmuAY0TPy8wpTL2Ss1dAM4dHGmPV2zn8XLObpaIYQqJlOI/Me9IrY5PBDB7d/kdhAZk7XqcQWn/Xzz6Rb0ESYPs1br08e0g5yE/R4aJbO4cnVBHcN+lCREA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR08MB6926.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(396003)(346002)(376002)(136003)(366004)(451199015)(38100700002)(122000001)(86362001)(38070700005)(33656002)(186003)(55016003)(2906002)(4744005)(478600001)(6506007)(26005)(53546011)(7696005)(41300700001)(83380400001)(9686003)(54906003)(110136005)(4326008)(71200400001)(5660300002)(8676002)(66476007)(316002)(52536014)(76116006)(66946007)(8936002)(64756008)(66446008)(66556008);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6189 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-Transport-CrossTenantHeadersStripped: AM7EUR03FT030.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 373b2dba-b457-438e-5ec7-08daa06722eb X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vC1GT/UUZbDmAWpERWAnE93bVXKkHq1PyNQola7BwirUl62Q5NIPaLu0++aM9AqhA+g9KaOZJMTVwoKXS9YFxlRFhRXba4OllYJ9shBio8CyOl4lppH9lJ7NzT7t6mxM5uZPVFXdHtyjwQItzrtvbPv5uQnSFQIFAPWooD+Bkv5rar2EQch4RoVagHfkIgJS2a03cKpSWxn8JEcffn+WaZXCmo+SAEwZT9bZOY42pB9iqkE3u12vEFVALHrq7qdm3p9q2NimiE4LgVyz/bjy6l0uBkM0TJ1BSPunoUSWMyc/cZMycYknZgbrWUrpm9t/RIuO+Cd3oRykO3U3ipXmVgYDOqj+tTBgKEevi8rOfIw021QPKhRTqhArtTT3FFNwRWKN6qmIVh4sJ3y0FCr+TdysxUSDMBZn75xw4ZfFC8efYeOd29EDb6+mSU7anxYQhMATKld+fN72hMSoy+CBEuXPeE9rbMLrkqKYoJDP9dgjxVWaJWtJFekE9TcBjvtUoeiTwtrdAMtztoKi/snPbryp1AGnhgN+iXJ9rrjwuQpV55bxU3S/CdD+RfnOEOqaEPz0mUGUqUVzz8A+E3pXtAw02TmV84H9xDrE/4/xkvsgeRAg1A+IhJ82Z1g9H2i452W5Z4CUxsFhHdLKJUCSoitOHyaYuZOA8ygU8BoPCQsw33lMKvriyZcxQQaG0D1mxN5FRXJwYcie9sG4EmNtcFQlgwElgnXZDe+JTzpDcMylsf3D5s5idMKrdkd3G/7YRWW124hZ+vSB5TrPi9hD8g== 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:(13230022)(4636009)(346002)(396003)(376002)(136003)(39860400002)(451199015)(40470700004)(46966006)(36840700001)(55016003)(83380400001)(40480700001)(47076005)(186003)(336012)(40460700003)(70206006)(81166007)(82310400005)(36860700001)(82740400003)(356005)(8676002)(4326008)(54906003)(316002)(2906002)(4744005)(41300700001)(5660300002)(70586007)(26005)(52536014)(6506007)(53546011)(8936002)(9686003)(110136005)(7696005)(478600001)(33656002)(86362001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2022 09:03:39.9078 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8f373f3c-c913-4020-13bd-08daa0672b94 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: AM7EUR03FT030.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6255 X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 List-Id: Hi Andrea, > -----Original Message----- > From: Gcc-patches bounces+kyrylo.tkachov=3Darm.com@gcc.gnu.org> On Behalf Of Andrea > Corallo via Gcc-patches > Sent: Friday, August 12, 2022 4:34 PM > To: Andrea Corallo via Gcc-patches > Cc: Richard Earnshaw ; nd > Subject: [PATCH 9/15] arm: Set again stack pointer as CFA reg when poppin= g > if necessary >=20 > Hi all, >=20 > this patch enables 'arm_emit_multi_reg_pop' to set again the stack > pointer as CFA reg when popping if this is necessary. >=20 >From what I can tell from similar functions this is correct, but could you = elaborate on why this change is needed for my understanding please? Thanks, Kyrill > /gcc/ >=20 > * config/arm/arm.cc (arm_emit_multi_reg_pop): If the frame pointer > was set define again the stack pointer as CFA reg when popping.