From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80074.outbound.protection.outlook.com [40.107.8.74]) by sourceware.org (Postfix) with ESMTPS id 37E623853569 for ; Mon, 17 Oct 2022 13:29:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 37E623853569 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=SW7nxGKix0sTrFwb7NP7kHjjjNBsex2qjbYLL3K/FTXRFAW856H45NOZBBA/iazOo/O0vV5hIlvqN8ngc+B3ISn1pQ3t3A26yJSNooDGqBmKWetK9wIvOFmxmopZTxmV1JPzcsOU7aarVB+82X++EeGwkb55x0nn61TEHogqUUuz4K/LSwpCwdwe3i2tGaiRW8brVvm4WvK9Po19UYrTSfYA1c+YOzZK2cZKpkB1+a0ogj9s28SQ7PA7mjuRDrvXR2eofEl1AiWOv2DPqKd04THpdZHjVAmobWGMlauJAeHHeOpBGN33Alo9YMxDIhkMpV65c0gZZnzpr2eioew9KQ== 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=WpgEnUteSJJcn4QNmz8nKL5uXY3Mjx1NAtuvO5IkQYY=; b=ReKAKRXvOpayBqDsjd775cHW2t28fzWE5/pn/l5aMNXaVk/2VFyzWlKcHlLoziAcrlboktayvZx6c0sf1VSBvwLg1tQFYaJm0md+Bbmz0KeL5Q/3UzPv8MQBHoO6aqELy81z4+H9t/EmZv5TUEKdz5QlaP5PZTRjQ0OS596BeTk0SzrDVyErIiddKb1Rl+LZ2mU18IZh1Qq+n2VHuwZbSuSaIL4NCxu8KG+J1wRYpiqXxq8kCLco+s/9ecOVDvNrdJk7U+gzZnMIyFzi1nXmPizTD6ztSuxEV6FsCxct6fYICqaBeFlan05pevBctgTafvHBS7DvejaJJc+Jty5zlw== 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=WpgEnUteSJJcn4QNmz8nKL5uXY3Mjx1NAtuvO5IkQYY=; b=fidW7vJy2RqCSpcTWBapLUPGPoBuXbbBR3h8HDFGjP8WZHCTKhKsVVYgxsQ39fcUj0MKFVG9/TXuQoNeag72JrPN4DUt8VjvY0d6oemEC1LR2q0X16oEhIyW7nHPb5t7D01AYe5uuOwE/14h79EUHdhgnDtcT4DLUfgupKxaY7k= Received: from AS9PR06CA0524.eurprd06.prod.outlook.com (2603:10a6:20b:49d::19) by DB4PR08MB9141.eurprd08.prod.outlook.com (2603:10a6:10:3ff::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Mon, 17 Oct 2022 13:29:49 +0000 Received: from AM7EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:49d:cafe::4f) by AS9PR06CA0524.outlook.office365.com (2603:10a6:20b:49d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30 via Frontend Transport; Mon, 17 Oct 2022 13:29:49 +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 AM7EUR03FT041.mail.protection.outlook.com (100.127.140.233) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.32 via Frontend Transport; Mon, 17 Oct 2022 13:29:49 +0000 Received: ("Tessian outbound 58faf9791229:v130"); Mon, 17 Oct 2022 13:29:49 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: bf5e87204b3471b1 X-CR-MTA-TID: 64aa7808 Received: from a8e65b50f6fd.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9B8118E2-6B27-4996-BBD3-B639659B2A7B.1; Mon, 17 Oct 2022 13:29:39 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a8e65b50f6fd.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 17 Oct 2022 13:29:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HBggBa2GZSkFTAJLTHHV23QIfFKguDiPlSYhzT+xW15Tz7NdM/pbNRiHTtloXRsc3Jo29xmWRn61yXiZgzXqtknyNhi6Ile6eBK6YwLzOC3OK0Xm1I6FtkcrMsh0ReFaeWt2qp/ptVWdO+vQ0ncCgtLvL2TdVhXJJad/6PSmb0VVgX5IUBZh/BguU2FNKwhVAI2hYwliVGmJjzoXnR1aKEoUIa0upXbouhmzh73WsL63RiKcnYEsI01wWNZb6XFF2+r8DUGwzLC7ZwS3UcVk9L8m3bAWevXlk46EKYiI460m3Bs8GTSHTwhf+SvjgvwMmc2lTPsbQeEKo6ouOTHpyw== 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=WpgEnUteSJJcn4QNmz8nKL5uXY3Mjx1NAtuvO5IkQYY=; b=aI7t0zE/A2McFS/wik+bfSk2pUZsARkkn3IqxRT0yZDGcoqv3bpDCsaNGStz6QODQf7GgJBNs910+OsO2tNzLpYQZnCC3Et8dJcTzgJ0F4EhF/xT+Y7SG0oggwfhx7e2HC2ffEtc3KbvTYOKQs4S+ufnWFdaGpN1/7tzdhEKdSfia/0DBqDssoA8ykTqO85pZql8jPTUY/fLyKrWdH+Kq46utvH6ai1uI2aau2pVowW4LSMzPZgRy60O7DZl55GaqlnSOLktSmsSf8wlnNpxPWOErjxDgNJcr7GluvM/NXGbzOvDaXikgZgGNLMn4G1kEMyjuFhhpElrMiCPurw8xw== 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=WpgEnUteSJJcn4QNmz8nKL5uXY3Mjx1NAtuvO5IkQYY=; b=fidW7vJy2RqCSpcTWBapLUPGPoBuXbbBR3h8HDFGjP8WZHCTKhKsVVYgxsQ39fcUj0MKFVG9/TXuQoNeag72JrPN4DUt8VjvY0d6oemEC1LR2q0X16oEhIyW7nHPb5t7D01AYe5uuOwE/14h79EUHdhgnDtcT4DLUfgupKxaY7k= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3390.eurprd08.prod.outlook.com (2603:10a6:803:7d::27) by AS8PR08MB8276.eurprd08.prod.outlook.com (2603:10a6:20b:56e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Mon, 17 Oct 2022 13:29:32 +0000 Received: from VI1PR08MB3390.eurprd08.prod.outlook.com ([fe80::b0fe:219a:b0f9:ddd1]) by VI1PR08MB3390.eurprd08.prod.outlook.com ([fe80::b0fe:219a:b0f9:ddd1%5]) with mapi id 15.20.5723.033; Mon, 17 Oct 2022 13:29:32 +0000 Message-ID: <6bc253d0-a642-e89e-0897-e8cb2fc8ce2c@arm.com> Date: Mon, 17 Oct 2022 15:29:33 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [GCC][PATCH] arm: Add cde feature support for Cortex-M55 CPU. To: Srinath Parvathaneni , gcc-patches@gcc.gnu.org Cc: richard.earnshaw@arm.com References: Content-Language: en-US From: Christophe Lyon In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0462.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1aa::17) To VI1PR08MB3390.eurprd08.prod.outlook.com (2603:10a6:803:7d::27) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3390:EE_|AS8PR08MB8276:EE_|AM7EUR03FT041:EE_|DB4PR08MB9141:EE_ X-MS-Office365-Filtering-Correlation-Id: f89761fd-9f85-40bc-325f-08dab043aa6c 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: GWR4eAQ1cNpkKgDY2TDiTFMDht0IYcp+9+PIE2RY32romGidAPyzFhkjl4bgP1apHpovro77f0hmUydF+r96frxUO5EsmoV1PTdRWQpaHyE6PmtWbet4ZXuAAmVzgu+XseXWPgQFJGDIAjKoEvw5yf8Jfih0EnuAuxgI7tC9WedAyg2N7XtmYF2ct2lTbvmmmsKQ2ZKVXIK1xRoJBhMZK0bngiI21YwBBTJQG3UOAWaCVz+yxK/nNcNwt2g99HhimSbGiHku2wU5MWhvCQ8gOAvtKikc18ubPhxVpHhOOgYKbvKUwWmQnAoXzosTsi/7ObLXUO3WkD2YC56E1qFBOm+ma7YQxMpRc6ji6iD3Lz3/RZaCk5TKV1RCbRqfBm1vtk7YTDA0bAbqW3aqlO0AqxeHYlg8tzL+RzG7WuCG1PFrFO2hib/OGsHNi8Zgubxnz8lvhj4gztq6hxQw84Yw3QKMk+cx/TJmeavh4/HHk94oVFfiYOV+RX9b/vCO8UZl+NU91L6GDzTBGpuhuPCD9xALxqXwFHz6j+gv6gZpTWBQbHhlpOtP81DlP3zbFqFgkoIWIP2Kukof1HlPHZ+XCJen21RY29TWzBfCtnuAoUY1REQEghTOpXKaEZeVKqoieimsASCMxhsD8XddJHlYWlDEM3KUUKMVQLEUd7I8aDR4WvhQ6e3IuQvNPZmpT/KdCxBoDpzft3g6JisBmhavdTazH45iSg8WHRgqMNBjUNzN2c8ykYcHtmIbHG3AFAvbv9zdiKGPz2SaRYJNB/BpU2HkB3fVsexMqHuOtnIrc24Umtpr8OF+c61K51jyLM+eI2Ac183m2Xos935/5w9aYq7oFnsD3D8aUwAXd5BpaQk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3390.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(366004)(376002)(396003)(39860400002)(136003)(451199015)(2906002)(31686004)(84970400001)(41300700001)(8676002)(36756003)(44832011)(4326008)(66556008)(316002)(66946007)(66476007)(6486002)(5660300002)(478600001)(966005)(8936002)(86362001)(6506007)(31696002)(26005)(53546011)(186003)(2616005)(6512007)(38100700002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8276 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: AM7EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 924cb28e-2ca4-438c-1b3d-08dab0439fc3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B/1ZKhIdRrGomh9BVFwok1Gq8cNzwvCpm9EhQ3r/svY9LOVWQ2hakoGc3jMdoiID4kSUPtj/Eg/FmM4VEZlVDntFoMjTn131YAM8/TA9NDhocrz4+L+KMnQkPTWIalW5t8OiDtwGlPLedLFne9phcVX48d85fW8r8sGwxs4ri3v94Dxv7elkbGDRZKAfwMf6SGcHapuYaAx24a8mKoGciRgEtKX/jgH9TUF9D3CyBaR2p1bjea8HO6zXmGmRJ25mM2P6uVpPkZ2HKWBa+VepcVmkL4zTSmpwpNmwMo0ajHbf/2Fnj8/dboWgpzkXikq4eAuX4j+jcs72kEbSB6R+Dw4p6lZJDveb7QqUmFUUSghSvWPCJ2ZWnUreuwYU3977W+2VNx/8Kv5QN4KfXVKXDW811gSVGrpUELn2dAXltajL03A0RxZMINM92H6vBBLDufECAd7ZUoE+JpyYe8th3cIzCT1DJ05jjT7g1GuIv8HAClgBVrfK4/EoEwOdhsAA4uLbP2XPRUpr4Qems4nTWAgq8VneUIo7ZnWP18s9SC3XfpAoJwMFucYZA49Gmr/enCo4SXQsMOfmqy1L956GNjz+OId07HoqoNt/7azlkFKNN8FFfPpzX1KO4JT0CypjyszG9YLHlIz23yDt2cjLHMkoAG5TIbnhiASgEFBlBBRjYxp6/gI54gWM1pUxHKA9m7+HVRipPbLJW0RiKmvz8votnuocape6H2DP2VIdf93fpUYu3B7JwSxznUdAgeWRbnE5eIDd/o48WG7YE34LC08Z53eo2yebsd8dLHwO78wuvfOEqsCQFJzgf0EGizSdX1eD6vRLgDZZVflzsEKex+eRDBQrsgSO9d9mCKVJraAClO4sZXc/91rcvQFHVHQX 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)(136003)(39860400002)(396003)(376002)(346002)(451199015)(46966006)(36840700001)(40470700004)(36756003)(31686004)(84970400001)(36860700001)(86362001)(31696002)(82740400003)(5660300002)(44832011)(2906002)(336012)(47076005)(186003)(2616005)(6486002)(81166007)(356005)(26005)(6506007)(53546011)(316002)(966005)(478600001)(6512007)(8936002)(70206006)(70586007)(82310400005)(40480700001)(41300700001)(4326008)(40460700003)(8676002)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2022 13:29:49.4236 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f89761fd-9f85-40bc-325f-08dab043aa6c 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: AM7EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB9141 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_LOTSOFHASH,KAM_SHORT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,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 List-Id: Hi Srinath, On 10/10/22 10:20, Srinath Parvathaneni via Gcc-patches wrote: > Hi, > > This patch adds cde feature (optional) support for Cortex-M55 CPU, please refer > [1] for more details. To use this feature we need to specify +cdecpN > (e.g. -mcpu=cortex-m55+cdecp), where N is the coprocessor number 0 to 7. > > Bootstrapped for arm-none-linux-gnueabihf target, regression tested > on arm-none-eabi target and found no regressions. > > [1] https://developer.arm.com/documentation/101051/0101/?lang=en (version: r1p1). > > Ok for master? > > Regards, > Srinath. > > gcc/ChangeLog: > > 2022-10-07 Srinath Parvathaneni > > * common/config/arm/arm-common.cc (arm_canon_arch_option_1): Ignore cde > options for mlibarch. > * config/arm/arm-cpus.in (begin cpu cortex-m55): Add cde options. > * doc/invoke.texi (CDE): Document options for Cortex-M55 CPU. > > gcc/testsuite/ChangeLog: > > 2022-10-07 Srinath Parvathaneni > > * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU. > > > ############### Attachment also inlined for ease of reply ############### > > > diff --git a/gcc/common/config/arm/arm-common.cc b/gcc/common/config/arm/arm-common.cc > index c38812f1ea6a690cd19b0dc74d963c4f5ae155ca..b6f955b3c012475f398382e72c9a3966412991ec 100644 > --- a/gcc/common/config/arm/arm-common.cc > +++ b/gcc/common/config/arm/arm-common.cc > @@ -753,6 +753,15 @@ arm_canon_arch_option_1 (int argc, const char **argv, bool arch_for_multilib) > arm_initialize_isa (target_isa, selected_cpu->common.isa_bits); > arm_parse_option_features (target_isa, &selected_cpu->common, > strchr (cpu, '+')); > + if (arch_for_multilib) > + { > + const enum isa_feature removable_bits[] = {ISA_IGNORE_FOR_MULTILIB, > + isa_nobit}; > + sbitmap isa_bits = sbitmap_alloc (isa_num_bits); > + arm_initialize_isa (isa_bits, removable_bits); > + bitmap_and_compl (target_isa, target_isa, isa_bits); > + } > + I can see the piece of code you add here is exactly the same as the one a few lines above when handling "if (arch)". Can this be moved below and thus be common to the two cases, or does it have to be performed before bitmap_ior of fpu_isa? Also, IIUC, CDE was already optional for other CPUs (M33, M35P, star-mc1), so the hunk above fixes a latent bug when handling multilibs for these CPUs too? If so, maybe worth splitting the patch into two parts since the above is not strictly related to M55? But I'm not a maintainer ;-) Thanks, Christophe > if (fpu && strcmp (fpu, "auto") != 0) > { > /* The easiest and safest way to remove the default fpu > diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in > index 5a63bc548e54dbfdce5d1df425bd615d81895d80..aa02c04c4924662f3ddd58e6967392ba3f4b4a87 100644 > --- a/gcc/config/arm/arm-cpus.in > +++ b/gcc/config/arm/arm-cpus.in > @@ -1633,6 +1633,14 @@ begin cpu cortex-m55 > option nomve remove mve mve_float > option nofp remove ALL_FP mve_float > option nodsp remove MVE mve_float > + option cdecp0 add cdecp0 > + option cdecp1 add cdecp1 > + option cdecp2 add cdecp2 > + option cdecp3 add cdecp3 > + option cdecp4 add cdecp4 > + option cdecp5 add cdecp5 > + option cdecp6 add cdecp6 > + option cdecp7 add cdecp7 > isa quirk_no_asmcpu quirk_vlldm > costs v7m > vendor 41 > diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi > index aa5655764a0360959f9c1061749d2cc9ebd23489..26857f7a90e42d925bc6908686ac78138a53c4ad 100644 > --- a/gcc/doc/invoke.texi > +++ b/gcc/doc/invoke.texi > @@ -21698,6 +21698,10 @@ floating-point instructions on @samp{cortex-m55}. > Disable the M-Profile Vector Extension (MVE) single precision floating-point > instructions on @samp{cortex-m55}. > > +@item +cdecp0, +cdecp1, ... , +cdecp7 > +Enable the Custom Datapath Extension (CDE) on selected coprocessors according > +to the numbers given in the options in the range 0 to 7 on @samp{cortex-m55}. > + > @item +nofp > Disables the floating-point instructions on @samp{arm9e}, > @samp{arm946e-s}, @samp{arm966e-s}, @samp{arm968e-s}, @samp{arm10e}, > diff --git a/gcc/testsuite/gcc.target/arm/multilib.exp b/gcc/testsuite/gcc.target/arm/multilib.exp > index 2fa648c61dafebb663969198bf7849400a7547f6..7a977bff58b7b68bfe9e49d7602989a39caa6534 100644 > --- a/gcc/testsuite/gcc.target/arm/multilib.exp > +++ b/gcc/testsuite/gcc.target/arm/multilib.exp > @@ -851,6 +851,18 @@ if {[multilib_config "rmprofile"] } { > {-mcpu=cortex-m55+nomve+nofp -mfpu=auto -mfloat-abi=softfp} "thumb/v8-m.main/nofp" > {-mcpu=cortex-m55+nodsp+nofp -mfpu=auto -mfloat-abi=soft} "thumb/v8-m.main/nofp" > {-mcpu=cortex-m55+nodsp+nofp -mfpu=auto -mfloat-abi=softfp} "thumb/v8-m.main/nofp" > + {-mcpu=cortex-m55 -mfloat-abi=hard -mfpu=auto} "thumb/v8-m.main+dp/hard" > + {-mcpu=cortex-m55+cdecp0 -mfloat-abi=hard -mfpu=auto} "thumb/v8-m.main+dp/hard" > + {-mcpu=cortex-m55+nomve+cdecp0 -mfloat-abi=hard -mfpu=auto} "thumb/v8-m.main+dp/hard" > + {-mcpu=cortex-m55+cdecp0+cdecp1+cdecp2+cdecp3+cdecp4+cdecp5+cdecp6+cdecp7 -mfloat-abi=hard -mfpu=auto} "thumb/v8-m.main+dp/hard" > + {-mcpu=cortex-m55 -mfloat-abi=softfp -mfpu=auto} "thumb/v8-m.main+dp/softfp" > + {-mcpu=cortex-m55+cdecp0 -mfloat-abi=softfp -mfpu=auto} "thumb/v8-m.main+dp/softfp" > + {-mcpu=cortex-m55+nomve+cdecp0 -mfloat-abi=softfp -mfpu=auto} "thumb/v8-m.main+dp/softfp" > + {-mcpu=cortex-m55+cdecp0+cdecp1+cdecp2+cdecp3+cdecp4+cdecp5+cdecp6+cdecp7 -mfloat-abi=softfp -mfpu=auto} "thumb/v8-m.main+dp/softfp" > + {-mcpu=cortex-m55 -mfloat-abi=soft -mfpu=auto} "thumb/v8-m.main/nofp" > + {-mcpu=cortex-m55+cdecp0 -mfloat-abi=soft -mfpu=auto} "thumb/v8-m.main/nofp" > + {-mcpu=cortex-m55+nomve+cdecp0 -mfloat-abi=soft -mfpu=auto} "thumb/v8-m.main/nofp" > + {-mcpu=cortex-m55+cdecp0+cdecp1+cdecp2+cdecp3+cdecp4+cdecp5+cdecp6+cdecp7 -mfloat-abi=soft -mfpu=auto} "thumb/v8-m.main/nofp" > {-march=armv8-m.main+cdecp0 -mfpu=auto -mfloat-abi=soft} "thumb/v8-m.main/nofp" > {-march=armv8-m.main+fp+cdecp0 -mfpu=auto -mfloat-abi=soft} "thumb/v8-m.main/nofp" > {-march=armv8-m.main+fp.dp+cdecp0 -mfpu=auto -mfloat-abi=soft} "thumb/v8-m.main/nofp" > > >