From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2042.outbound.protection.outlook.com [40.107.249.42]) by sourceware.org (Postfix) with ESMTPS id DDB883858028 for ; Tue, 27 Sep 2022 15:24:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DDB883858028 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=DOzmizZVdf0Ud16+wJGiLVnW4mcFzqlJeyyrhRKQAWduvD8lVydsgecg79WGXnXZKUx+Tx0QFA6OB2jhz9JvjTA/dammXiXYI9jRYbQNAVz+F3AwYLW2I2zOXSs926lFnRAimgthtpM1VxqcSG1BPolGQJO+dcnWugN7gwWEVf1qcRKFWtGl3wjld3Hyml36w5aBpysGIzgIFlPzRAbbvA7G8yxT74fqYG632SSuWIS7q2IVhaxKNMwQ9gaMlz5yZi11Ljs/iMucxzvkMPSYGj1nPGTWQJiiHl8h25lgfsXnSIuX9NBda1fXZFWOCMXzic+M2W0Bd9xnFPop9Z/wlg== 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=velNIFdCaE3z8GxC73o/M5gQNFCH5b2T3dJVnIPMGMI=; b=naUk4JMSzEwV4RSPdGSD7rdC4D7/H/XSxv58RRpATCGqr/Vji213fGfxDynQGklL310gtXPjVZ8AYxYIdem3Ccprtn/FoGsnmBYn8tspaSD1gYi+tJX6/Aldf9euhsTUU+6bcbNQSAIi36roCcm7Sdlb6HN5ilhncGirwSl+0Jhz7oNQMgNLnFppgm9KYGO7+umuGDpmnJoTsQ5kW4znuzgpt4Gal5vLMjd17CsxJgPBOf1zsZo/oPAWGPIde4gh3sfWyJIJ+5t1r8ZH3tH5iKXKwOrk2laKo2tp+V0sf4GfSjeWxwi8qy4eHjTsiLY4eyy8o13PhQB97/3dRgQViA== 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=velNIFdCaE3z8GxC73o/M5gQNFCH5b2T3dJVnIPMGMI=; b=VQUtX9c1Cs/eSoAfl2VD8EoRB0gYLOjCVN9v3KhY8tR4u10110WonR98N5LYykc5j41c2s0l4cwRei+auZ9SQi+RJKjKi2xABxlpGwElIt99lmcY0dPHV0gbQ7ci1ChIeZOVP35oxX/W5E32wdVhS8fQlIwGSaB0pK/ZRFKCpt4= Received: from FR3P281CA0094.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::9) by PAWPR08MB9472.eurprd08.prod.outlook.com (2603:10a6:102:2e3::17) 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 15:24:37 +0000 Received: from VE1EUR03FT015.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:a1:cafe::2d) by FR3P281CA0094.outlook.office365.com (2603:10a6:d10:a1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.15 via Frontend Transport; Tue, 27 Sep 2022 15:24:37 +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 VE1EUR03FT015.mail.protection.outlook.com (10.152.18.176) 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 15:24:36 +0000 Received: ("Tessian outbound 86cf7f935b1b:v128"); Tue, 27 Sep 2022 15:24:35 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: dc39fa0c244c8123 X-CR-MTA-TID: 64aa7808 Received: from c45ad25edcd4.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 510EC3D7-7C8F-4C51-8290-A5E81061CA8D.1; Tue, 27 Sep 2022 15:24:26 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c45ad25edcd4.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 27 Sep 2022 15:24:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GakcbDYnPPTFe96dapOq8RsSL4diR2choI4cfzg4BpJQp72sQncxu1dIhJT3u9RU+TqQskVdjt/x8D89Or7wRwyfvIbOEy7iPmRySkFHW3HYjl/ffwfZfT38yvRp0NDojqi1k2iagM+6oWlNHKr9yEo5795wakVeaKqUqVjb7VWo2sOXptUpS32IjOkM6LFRLFR0BY5dmCjhELrCsDhungbWVWyDjpU4H3DR/HGDfvG/p31zN+T/2Zy6z+PD6KSm9oc+7hDrOPQM3x4WTE1p54WGKWXBemR7IzIv48I7TegDm6FMV6lZfKNrchCs6NTggMcztM7sFpm38TX9u1jlBw== 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=velNIFdCaE3z8GxC73o/M5gQNFCH5b2T3dJVnIPMGMI=; b=liqjdAdakwkSuUtqdpv0PUuJZG/U7ZJUmK9eOqMDa14VRWAn1aVAFIlN1utDuWkhdEadT2x4Eo14CGUIuqIPKdRfll5ocJVr+WjG5yFNXopPD794Eh1ogoPNn+1bcHvCYRfwUj3CNzXcIivBXXXxUsSLgK2OL+DVSgsfk1V5GF192R9Ex3H2dgPqSeFkCAnTlfGyJ2k4rKeMBmByuU7eEIh/jB40tCGoUH1cKRsp9VqqW/hht64D6KROLjZwMlntRhdp2+fCYNjOIPIMYV0mIRCne+ygmoOCPRypRWsq2O+m7CHk2XPna+53IUt/rBO9QGaU8FW+x+lCvAT4DUKTmw== 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=velNIFdCaE3z8GxC73o/M5gQNFCH5b2T3dJVnIPMGMI=; b=VQUtX9c1Cs/eSoAfl2VD8EoRB0gYLOjCVN9v3KhY8tR4u10110WonR98N5LYykc5j41c2s0l4cwRei+auZ9SQi+RJKjKi2xABxlpGwElIt99lmcY0dPHV0gbQ7ci1ChIeZOVP35oxX/W5E32wdVhS8fQlIwGSaB0pK/ZRFKCpt4= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by AM9PR08MB5873.eurprd08.prod.outlook.com (2603:10a6:20b:2dd::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Tue, 27 Sep 2022 15:24:22 +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 15:24:22 +0000 From: Kyrylo Tkachov To: Andrea Corallo CC: Andrea Corallo via Gcc-patches , 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+Q3Cfk2WT19xmSx3R63zQwiwgAARvxOAAFjXkA== Date: Tue, 27 Sep 2022 15:24:21 +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_|AM9PR08MB5873:EE_|VE1EUR03FT015:EE_|PAWPR08MB9472:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c51b2d2-71e7-49c4-5127-08daa09c6313 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: N3kHfw6TP8+aA4FSEXLRiJpuMOfr6wGdQByaJlj0HyCir17/4qb4+uPKb8j3Mb8XcZXPkAY4S1/jqoU3+3L08jNPygRbPlzPW0/R87SD9MKeecNT/WCbpg6wnvrws1SHfKh8s6YOOj5Md9oQmkrC3wi1nRBk/LaeDx4+khKOZMK0csklvL13mbT98ecWIZNOts1aoTzgxwGxf1iuJLagWRFL/8Jc5fKfCWomY+f9gUK80KkYc4fMsyKTvwBidqp7ZqrioSK93rsgm78Ucy9As+jTVGSJePgSUzk5JOrb/O3+BgOplxoSVoBBWtD8peM+XfvGxMG1WGSSE1nLBHl1yfwiOs/zTAS+A74mkP7ipk3eAUJG2rx0GN1NTcAzswICqAOtDwuwwO6IruTY5uN3WMWJGIFaicTTEZIAw6L5LBa0Vaxuc+Bbpde0QCxg1QXwAGTtX/k8aKNKt/oaUsHO1INLvSZk+fi+dTY2+4pg80khwGfjYdxnSWh7u2QKG85CYficYwB3TQBdvXhgr5IhYUAeZ2dnj4DDQoycOTiW/FE5MUM+W7pX1N4CeHoADZzlL3BRL6nt1L1nxa2hDIhCo9j3+K/MQu7rrGPyOhkV24hOcNQbYvEGygmTmrheZs6baPGDEtQBU9a3CRP+/4O/EQ1zc2PdAeNvUJzbHoexe0y1w7dMfYc+EStxCRHl0JFykHxVtRsUECm2p+p+wjRHDgiKaekRFvU9JbCyRUL54gEFGztXNvR5X6QH1ydpR2sPdPdD+cwpjP2CN+6AeDvlfQ== 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)(366004)(136003)(396003)(346002)(376002)(39860400002)(451199015)(186003)(71200400001)(8676002)(83380400001)(55016003)(8936002)(38100700002)(26005)(6862004)(53546011)(6506007)(9686003)(86362001)(38070700005)(5660300002)(6636002)(2906002)(52536014)(7696005)(478600001)(66556008)(64756008)(66476007)(76116006)(54906003)(66946007)(66446008)(4326008)(316002)(122000001)(41300700001)(33656002);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: AM9PR08MB5873 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: VE1EUR03FT015.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: feb9d95c-3e6f-4569-18ec-08daa09c5a81 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kBqal3dljVQyi5vtDOJLqic6f3DBeqPoE128ntGtYqmw50EMnvDaOpHKY/3iFzCXTi4k1orPxY18BwO8HSlcI3zMEPc3TNpOLlVc7YElsJj6BF8beoOK9rFfhmqFVa/070xiP3hSXYg2EeS0yBBiAIaWfwv621qlcxN3vLb96My9K7WnFrOUC5pvMwAn7vb4YkVLDHGUhGZIgIwKrJow3SJDf3Rb0Cd1w7sf0VE3eIchnl6rQRqBa1cn/VCozl+j+QZjnodBXXzdifNFYl3OPtvJd0NMRI1zvn7YbHPrEHhGwPMSxDVNsn8zU5ANk/FrSM4Hr1jsz5FWtwAPZq112bIOl857NBI1k2N17kddCvwhIbysN2bwLheeRyS4eqiMvUwsIHsf3BXh+MRVkL/K5MF/+Ci0pwUvN0UaU5vTVuQv7N3bILyyqj2QMl7w1bf0Lel1TyVJzjXaYLui5OHw3YW6x0MdGQZB3TJ1KBm0gsDAH0NOxIoQqXS6FdurF9PiSQsNm7o2cEHTUG0Yc0xexNjEnBB7ot9RJH0YrhnIAHw6R1m4Wn2PTZRgW9mfS54sAWrVF8ctrNlu3kp/nlXHqaS5vr+fpW20C0pTtwY4L7m7L94RbRS6phrKXHWJvHb1eDwGlWdX2xfquUO0Zx32x1HljF17C3NY1dSISeXpqmGy/Sg8NkjJ53KKmup5o8uk7MZ06K5kCXzw6U4x9h04t3h1p+qnPX73tY7lzoYmoohnMYSSwfxjGZMX8lR3XeY3oMbrdkrr2Q/pWGWQVpc06Q== 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)(376002)(136003)(346002)(396003)(39860400002)(451199015)(36840700001)(46966006)(40470700004)(6862004)(8936002)(52536014)(6636002)(5660300002)(86362001)(40460700003)(2906002)(47076005)(6506007)(336012)(83380400001)(26005)(7696005)(53546011)(9686003)(478600001)(70206006)(81166007)(4326008)(41300700001)(70586007)(356005)(8676002)(186003)(82740400003)(54906003)(36860700001)(316002)(33656002)(40480700001)(55016003)(82310400005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2022 15:24:36.2649 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9c51b2d2-71e7-49c4-5127-08daa09c6313 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: VE1EUR03FT015.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9472 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: > -----Original Message----- > From: Andrea Corallo > Sent: Tuesday, September 27, 2022 11:06 AM > To: Kyrylo Tkachov > Cc: Andrea Corallo via Gcc-patches ; Richard > Earnshaw ; nd > Subject: Re: [PATCH 9/15] arm: Set again stack pointer as CFA reg when > popping if necessary >=20 > Kyrylo Tkachov writes: >=20 > > 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 > popping > >> if necessary > >> > >> Hi all, > >> > >> this patch enables 'arm_emit_multi_reg_pop' to set again the stack > >> pointer as CFA reg when popping if this is necessary. > >> > > > > 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 >=20 > Hi Kyrill, >=20 > sure, if the frame pointer was set, than it is the current CFA register. > If we request to adjust the current CFA register offset indicating it > being SP (while it's actually FP) that is indeed not correct and the > incoherence we will be detected by an assertion in the dwarf emission > machinery. Thanks, the patch is ok Kyrill >=20 > Best Regards >=20 > Andrea