From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2059.outbound.protection.outlook.com [40.107.105.59]) by sourceware.org (Postfix) with ESMTPS id 3EB7E3858020 for ; Mon, 27 Nov 2023 15:57:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3EB7E3858020 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 3EB7E3858020 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.59 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701100668; cv=pass; b=tnXEkK7xep/Rm/T5G9BiNaHl0dS96sZKgFedWHHyLxWABA1XoKTbcyuRUFAOghV7db4jp+PD2j4pVWZItm8OAZSQx63rrPVxptlnjyGH83kWI98oV9yAjgH0l95l5m1THk03HpWVnOstPibhR9VnepsGT/ZzwiAH39+KbZNz51w= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701100668; c=relaxed/simple; bh=MnxMCTF4vTzcKjkflCP1ESA5aVzZMojF6oAqAZTkZjM=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=NbWlXEZg3wJnS12FZpANOIbSHLyrglfxbP9cKvSi6tNHF7zYMLU4tSefNM+SyAK6HUouiGBn3+bc/KoGA0zQwtT2rfnWl3kDnwppcnmUmCm5RvqupgvaohPE24x1CUCzf0Ve5yIBNZHMS3VanOTxDykPAd4mEO0doZma87ojYzs= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=R1hohS+J6HEkzO0XYTXpaoAXZ4tjwP6kbO0YXEnR5Tm34XSJTWSPhnx12ZdF04wqcecXeiU0mJ4nMuDldF66+g3nOPiinUTfKSaAWsUlyDmv4p5KS0eq7/vKvhBZy5NcfqKqbH7Z915My/0z4hKTunkCqkgS9eAg8xHVRvu3nXVcWNVWnV6wnh+kl6XcTI8JzBqQlMys+eqIpzArczabBB+JAXG7dpIFjxCj4S4tzq7mM66bLNIdGDhiZqbQFPU239uGUDC/h5zjDaO7CyUmgdEYyptExmgyz6LZKk4FrtHRlSPsyBr6GXZ7NAOmY2NniG4lG+D8podzNjwlfGuJHw== 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=0NHWPVq9Ii0LnrQiC/Zv/NF6jrxn8X71Jht1r0GIPpo=; b=iWrozlOkMEinMtZdIV4051Xv+SxoPSDVjNRVIIq7mJEppVE3EKp61MbDzBaQprOwsCTJ2eRJX15JwllgeRoGLm9vYMFJbtDpsNj7kAak0eRB5bPvdegSn3iit5y5J5JkAOd4lUKeFNMhjAgHnbMadnJYM7CewB1dNGbuPEToqwh3c7/N/2C6Ah6mDtx/RO2o3BpKZwKKEuqT6TAjAUWLehzlrK/J3GD6joywWNlj7x//q56Apcu2gZ1m6+uraPjNrG6X4rsvTNNl45ZPkFg+O8yoFJyPN0ZlvTmkAWZoM4tqJH6ryn8MKX4AuP179a/4a/s9LBkQfeBjRTjZynzd7Q== 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=0NHWPVq9Ii0LnrQiC/Zv/NF6jrxn8X71Jht1r0GIPpo=; b=LlGyJbvTWMbxVsNG3iFSlbVT8LPPgNDwXSNVxSd+xIBjDe+0xkeX5/DaYTXjEKHE+C3tqxbAZmbdZkS7CIjmnwAEv1G/xuecYKzvX1JVh/tXEPV+HkgLyWTmLXe/up2EoHjKz5TbOQ2EBzA5mAhje4hHQP37U8tuhnT/gTXFUxs= Received: from AM0PR10CA0018.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::28) by AS8PR08MB6453.eurprd08.prod.outlook.com (2603:10a6:20b:31b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.27; Mon, 27 Nov 2023 15:57:43 +0000 Received: from AM3PEPF00009B9C.eurprd04.prod.outlook.com (2603:10a6:208:17c:cafe::88) by AM0PR10CA0018.outlook.office365.com (2603:10a6:208:17c::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.28 via Frontend Transport; Mon, 27 Nov 2023 15:57:43 +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 AM3PEPF00009B9C.mail.protection.outlook.com (10.167.16.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.17 via Frontend Transport; Mon, 27 Nov 2023 15:57:43 +0000 Received: ("Tessian outbound 26ee1d40577c:v228"); Mon, 27 Nov 2023 15:57:43 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a8624891ed01b23d X-CR-MTA-TID: 64aa7808 Received: from 2b44a7221220.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 097DF546-AC0E-4397-9013-98B640C31E7D.1; Mon, 27 Nov 2023 15:57:37 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2b44a7221220.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 27 Nov 2023 15:57:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mtJuncfzUpCu2WRy+7NV7+hJkLlNH9tF7+nvScO7VC87xb5Wn3BclYhx6X9w1tq7ONCCdWhZMgiHs0rLN3tIWm9l2iRLqiZ71vhXYBnKP0tP9e9RFwx4JwqzTLMKiUSNxA3POf8i8fYCDe9opnvGTH5rlxX3PiBWbu2s0RDauREtx+NTkJAbjWeH1UxPCXH56xVEf0GnKK9rV7RkGNNqh+12NVF2xMn3u0a9/RDbZrKj0pzHs/UF2fInc2HbKtlIiizf/ZfyhGpz8skmFUXNpTFDLbJgEeE7PSGBJ0BWsGvWdVAJ9eFdlrSDQWbYDJkDlA+7NhIH+1z4TTSTpaaveg== 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=0NHWPVq9Ii0LnrQiC/Zv/NF6jrxn8X71Jht1r0GIPpo=; b=PWmZqT6NJKWPVx1pSs+AVAObAg4+E+fZR0KS9lV0joLNxIl+/v7kIdF6/SfGSB1dvUH4H8t/1WSEB5E7BSw6CGA/W4iqsL9CkgIqza4/3BOTc6mOO63TXq7iKBONikopa1DW2svK5WIUOpZIeUAGx9TErouv4OS+CbUPvdZ25mIWg3E5G6zyOclzt0nEQlIH4W19AxAbOYAwF0I7YXJgqqNCjQkhQgr3XXmQGwVs21VE1+Ap6J4viKB5jfsJfCsC+ho68aid5C+UD83t1pFEnZTPLcZtFWuVrS3nN3ILbliopnicGnIrF2Ik882y3eTEtNMo5ViP1JL4k8fflQBp7g== 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=0NHWPVq9Ii0LnrQiC/Zv/NF6jrxn8X71Jht1r0GIPpo=; b=LlGyJbvTWMbxVsNG3iFSlbVT8LPPgNDwXSNVxSd+xIBjDe+0xkeX5/DaYTXjEKHE+C3tqxbAZmbdZkS7CIjmnwAEv1G/xuecYKzvX1JVh/tXEPV+HkgLyWTmLXe/up2EoHjKz5TbOQ2EBzA5mAhje4hHQP37U8tuhnT/gTXFUxs= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by AM8PR08MB6323.eurprd08.prod.outlook.com (2603:10a6:20b:354::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.28; Mon, 27 Nov 2023 15:57:34 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::1fbd:16e1:518f:a381]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::1fbd:16e1:518f:a381%7]) with mapi id 15.20.7025.022; Mon, 27 Nov 2023 15:57:33 +0000 Date: Mon, 27 Nov 2023 15:57:20 +0000 From: Szabolcs Nagy To: , richard.sandiford@arm.com Subject: Re: [PATCH v2 3/7] aarch64: Add eh_return compile tests Message-ID: References: <60a89113beb96fc0183c8ebc2a0dc8d6feb91478.1699025214.git.szabolcs.nagy@arm.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0472.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a8::9) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|AM8PR08MB6323:EE_|AM3PEPF00009B9C:EE_|AS8PR08MB6453:EE_ X-MS-Office365-Filtering-Correlation-Id: cb8df93b-a877-4c87-d297-08dbef61977e 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: TTawz1zf93ToRwwR/99iLjQ+zy5oxlyBZ74FBUASraEn0Y9M0Vs1su2VrA/rqTA3cYb6ivv0hRyRis6p3AtFCLADS9Wz77XdFt/ENJbMTtLW07yPlsh4vWr6gX+XhoVVesfw6MrDAJ0MlmAsvvdIzf9YODVQet6AVWTt+v5XLPb8I8HEEbH42aVmdTOmZhuPKVrUkaaM/GFFGl3Om4eMsHViD6NtecavZP62JxEod92g3y5OC0iG1FlI+YK4zAbXFQuOrLgCiiMhsZT6ekj1F13puqT8XT2Ipcm/bPTBfTu3+P97RX2497tW++CxWGEuqorH+Bps5PNgF7afiFVofvgJMpix2tYfLOUdqAfbqUU4rOVm/hZlxvYxaUzu5FsBSsVdqNbQxnqO2/PWX15V7GUuBtm3NcGZ0HP8C11WupZfzjtxgu0DY+Yuiy1rHW4VzgmpkEDVG30tqAjrB7lx91zp6b1ZBBzc4z81d1hLaRtcRMajKrHQ4+RfbQVEbbvQZ0PalGbeRwcp24ik1ZHfWiajhA66gPwBQxBRJjFirpSESrLXLZBXbGsINSRlmkoBRVuoZjZiUo0Sf/SieM+seg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB7179.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(376002)(136003)(346002)(366004)(39860400002)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(38100700002)(36756003)(86362001)(6636002)(316002)(66556008)(66476007)(8936002)(8676002)(41300700001)(66946007)(6512007)(53546011)(6666004)(6506007)(478600001)(6486002)(5660300002)(2906002)(44832011)(26005)(2616005)(84970400001)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6323 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: AM3PEPF00009B9C.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4f41026f-a133-4859-bb4a-08dbef619146 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EWOip9zfEMy6yh3XhU5IyWqpXkU292Q6kDBZmCZWT4ogRa5mOr0Umxx/w64NGT5UkHDBrcnhZ9cworqOekB7ORUrLfQ086RjzQSYZxF4jHHysm/zyVNuiLbJD8CkEQSt0KweeukiuX5a3JmtIugRTD+7eWo4NI7V9QlnUhohQMHDLEFTbZkjCCBAn48KJV6kl09FSaiaNujya+F5joXQrIDPWqbLHGBHyf5d8+yl+T6cA+ifhKzJp4RhtJmGH+Ytlh0MAHaVYwwdZCjVZyDe6d9m0/Rp4tOM4Ox2XU6+Ox8moMBo3Wuz32HFHaxliFv0ZRZe+pqdVa6sPzMp8H3m+j3EHHn2beEkuuYWs/IrX8cmI5+W2GaCAcJmxK3SlLKqZjP7FHZKYuHWhoRNmqONPb78wcE82mGTfCEPAynTuf18nAAu3JSj1MWYizX14OHU5zy+vX5bfELc8K3tLGQsRSX2+r+Ya3XFOtSOWLxMWUQv6NWfTBJSk1jStc5TOmS8B2rcKtX+7YzsF7kmMFEX3ASROz0fGFJ40YSTxsvMgAmojfR6wnyiUQeBKFXBwHjaw6lC133RAZ2dz9BCn3E1P3fFvUGuHjpROuP/FHCRfqUQGR4q8ba0UFVGy8ZkizLfd9YoNQG80QLCTPU7aqCQxA+3/+7qU8odwwrC0l0fNPmaG9Hstrw9bLfVmz3IpnQm1wSb9iPW0Bu7XXPQsT9oh/Ao84No31JMumjgTU5xnWCyikGsI/oPvTnhvDwj5n/qUzG4RuhEYRYRi+1R/8iFLA== 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:(13230031)(4636009)(376002)(396003)(136003)(39860400002)(346002)(230922051799003)(1800799012)(82310400011)(186009)(451199024)(64100799003)(46966006)(40470700004)(36840700001)(44832011)(2906002)(36860700001)(8936002)(8676002)(41300700001)(26005)(70206006)(316002)(6636002)(70586007)(6512007)(53546011)(5660300002)(336012)(2616005)(6506007)(6666004)(84970400001)(40480700001)(83380400001)(47076005)(356005)(81166007)(86362001)(82740400003)(6486002)(478600001)(36756003)(40460700003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2023 15:57:43.5125 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cb8df93b-a877-4c87-d297-08dbef61977e 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: AM3PEPF00009B9C.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6453 X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,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 List-Id: The 11/26/2023 14:37, Richard Sandiford wrote: > Szabolcs Nagy writes: > > +++ b/gcc/testsuite/gcc.target/aarch64/eh_return-3.c > > @@ -0,0 +1,30 @@ > > +/* { dg-do compile } */ > > +/* { dg-options "-O2 -mbranch-protection=pac-ret+leaf" } */ > > Probably best to add -fno-schedule-insns -fno-schedule-insns2, so that the > instructions in the check-function-bodies are in a more predictable order. > > > +/* { dg-final { check-function-bodies "**" "" "" } } */ > > + > > +/* > > +**foo: > > +** hint 25 // paciasp > > +** stp x0, x1, .* > > +** stp x2, x3, .* > > +** cbz w2, .* > > +** mov x4, 0 > > +** ldp x2, x3, .* > > +** ldp x0, x1, .* > > +** cbz x4, .* > > +** add sp, sp, x5 > > +** br x6 > > +** hint 29 // autiasp > > +** ret > > +** mov x5, x0 > > +** mov x6, x1 > > +** mov x4, 1 > > +** b .* > > +*/ > > What's the significance of x3 here? It looks from the function definition > like it should be undefined. And what are the stps and ldps doing? > > If those aren't an important part of the test, it might be better > to stub them out with "...", e.g.: > > /* > **foo: > ** hint 25 // paciasp > ** ... > ** cbz w2, .* > ** mov x4, 0 > ** ... > ** cbz x4, .* > ** add sp, sp, x5 > ** br x6 > ** hint 29 // autiasp > ** ret > ** mov x5, x0 > ** mov x6, x1 > ** mov x4, 1 > ** b .* > */ > > LGTM otherwise. committed as >From cad7e1e3e0dea1922f89290bbbc27b4c44f53bf5 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Fri, 2 Jun 2023 14:17:02 +0100 Subject: [PATCH] aarch64: Add eh_return compile tests gcc/testsuite/ChangeLog: * gcc.target/aarch64/eh_return-2.c: New test. * gcc.target/aarch64/eh_return-3.c: New test. --- .../gcc.target/aarch64/eh_return-2.c | 9 ++++++ .../gcc.target/aarch64/eh_return-3.c | 28 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 gcc/testsuite/gcc.target/aarch64/eh_return-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/eh_return-3.c diff --git a/gcc/testsuite/gcc.target/aarch64/eh_return-2.c b/gcc/testsuite/gcc.target/aarch64/eh_return-2.c new file mode 100644 index 00000000000..4a9d124e891 --- /dev/null +++ b/gcc/testsuite/gcc.target/aarch64/eh_return-2.c @@ -0,0 +1,9 @@ +/* { dg-do compile } */ +/* { dg-final { scan-assembler "add\tsp, sp, x5" } } */ +/* { dg-final { scan-assembler "br\tx6" } } */ + +void +foo (unsigned long off, void *handler) +{ + __builtin_eh_return (off, handler); +} diff --git a/gcc/testsuite/gcc.target/aarch64/eh_return-3.c b/gcc/testsuite/gcc.target/aarch64/eh_return-3.c new file mode 100644 index 00000000000..a17baa86501 --- /dev/null +++ b/gcc/testsuite/gcc.target/aarch64/eh_return-3.c @@ -0,0 +1,28 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -mbranch-protection=pac-ret+leaf -fno-schedule-insns -fno-schedule-insns2" } */ +/* { dg-final { check-function-bodies "**" "" "" } } */ + +/* +**foo: +** hint 25 // paciasp +** ... +** cbz w2, .* +** mov x4, 0 +** ... +** cbz x4, .* +** add sp, sp, x5 +** br x6 +** hint 29 // autiasp +** ret +** mov x5, x0 +** mov x4, 1 +** mov x6, x1 +** b .* +*/ +void +foo (unsigned long off, void *handler, int c) +{ + if (c) + return; + __builtin_eh_return (off, handler); +} -- 2.25.1