From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2125.outbound.protection.outlook.com [40.107.93.125]) by sourceware.org (Postfix) with ESMTPS id 60BE33858D37 for ; Wed, 2 Mar 2022 14:06:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 60BE33858D37 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=oarcorp.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oarcorp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fKGUyYAAmKzQbctQIifTuBCbCAjzyZnCDAKAUMCDVdwFDkBuH6JaUDt/fS/2BjR4hxFVX7QWxhXvxT1DIDybuDi1PoD2sHm25iKamJgMXKR+RpiGxkAQ/MaF/IqJLsIF1u+Sr8I5hgi7UQRHhUihaC7J2uLmaNhn8u24hZVxFSrlpvpALHDWvk2quiuM2zO83SrPVxUqVpwjaPocOH8HZldxihQIdXE9BJwbkozTDQZhhkJ3AWSU0pxvWDRFx2GAKU4HGpjMIRTD4pEydDq4C66QgIEway/uXAfms2tYemDy/ALWOClTLPaoKbiBLgSRSaGKI3HjMEEmsSImG3NdBA== 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=MJHf7ub5C9fDYXCu1a4fUcDW5h+ow2snJxFmVUGqmME=; b=L6F/5UOk3SxCIbvejpjjcnLjNhk5VSdgQHdRFUZ8lT6tNXBbfewrGXemI7NR/MKLy8O0igwHi2QIqgeKyDn19f0mGPlTx6gZKUvJmpPM+iMtRXMVYdzKuOx3NUPLToYIh0Bo7CL1W7lwh13NUiGZ8chxaPZeiq/Q9H820flYJ8WheS9xpl3bzjygEl0IfDmHO8Wty4d1bDw0MCDxaisFfE4l4Gunj/iaj9XlzCYRPAykQ02JsJjLXtRf+4ScENJjgzb8kEGSd0vKAHI0m0VHgsqUpsN/Hx08yJxvFVGDTogkYPGfPhaTGkcSsQcxn362MnSKDOFnWFvXnTtiI2XgFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oarcorp.com; dmarc=pass action=none header.from=oarcorp.com; dkim=pass header.d=oarcorp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oarcorp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MJHf7ub5C9fDYXCu1a4fUcDW5h+ow2snJxFmVUGqmME=; b=pWfwrM8cfFJApeczJPxGWieqjK2Cg3HDkvwbFUQeYh0epoenNsyMvdii3ndEbCjH6/b36XxFawOcV9P67BdboPhNzQLVQgVc+wEa3PPUXQLrwQM18tBXL9xVt/+lMZAkImapimUGnbwxwodg0M25mv+kFbWTONW3904DxcjNm5c= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oarcorp.com; Received: from BN6PR19MB3314.namprd19.prod.outlook.com (2603:10b6:405:76::12) by CY4PR19MB1173.namprd19.prod.outlook.com (2603:10b6:903:113::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.25; Wed, 2 Mar 2022 14:06:47 +0000 Received: from BN6PR19MB3314.namprd19.prod.outlook.com ([fe80::5565:d0a9:5070:f813]) by BN6PR19MB3314.namprd19.prod.outlook.com ([fe80::5565:d0a9:5070:f813%7]) with mapi id 15.20.5038.014; Wed, 2 Mar 2022 14:06:46 +0000 Message-ID: Date: Wed, 2 Mar 2022 08:06:48 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Subject: Re: ARM Cortex-R5F Support Content-Language: en-US To: Richard Earnshaw , gcc@gcc.gnu.org Cc: Joel Sherrill References: From: Kinsey Moore In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BN6PR22CA0037.namprd22.prod.outlook.com (2603:10b6:404:37::23) To BN6PR19MB3314.namprd19.prod.outlook.com (2603:10b6:405:76::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0cf713f8-e630-4038-fbaa-08d9fc55e2c0 X-MS-TrafficTypeDiagnostic: CY4PR19MB1173:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qu/f9vNTfFyVahLQO9RGbpucAsOj8dUixKTcFAnaoVxLyAZBbpQtsdWQkRH7GLjxFZ3tCMYHGEPOEMS93mrma8h8InT9BKFWLse4uVHMRvcnV5Uh1XKdjV2tFkyXvgPmyMopU0umfemy1+R6yK3qC1ogShlUek9hEWSWNzkztrZmyBOfxSQUkPZUwFurWHlYE8dsBbkMJ59gNPm6FOFFZKrUUFbVGl1nFrfqJemnS43RU2XSM3Y9drnB9IUh3+CtU/wLmzMF89BbuDuOQKeZsuIPQ9UNCxEitVbQsJ/djZz23iukGP5pZNJ/gXl2XhugTPLn2s/8ixGXkZBxOjZPeoDtUzb/voo6UEqZjqMa9/mT8gCDgCSqEyKfsh+5YhBb9aV+IqZtQFry9nm2f8kpeoX23LBT62/LD9KMNDZztnETrBvowPs7JoAldtLutPshScfENTtP3qlaSHUwD+lCL6dXMV+7knsbPKXq9daLv9TVJebMwCo2ITPmh4obCjCZMzEK2dp9AFU/KVkeVCuXMjtpcJt1SX7+qbl06gITSBxb6qIF4Ugd8QE19O4yLYxW0AxE7RUAiT+QO7WIQ07K/EnR5OpvPywpO0rwFuQDshfdJtndiqa+byiyqb7S8MYQZGHvEIa0W8vRnPNx+VyZHCCzjlwEgkGMzDXkhJbPmoZtWSCPAA2J9YhgSI2YchI0vLuNgjuIyo7vd9NrbnlHdP25mm2Vb9tn1Zupj2dwdv/oOoI0HZftRjMVIiAOKUIC5PcY3dJSc+Q6VmREF6gmY+8n1VRtpCDmH1KC5C1hQVCQgQ2LtcuKtxXekEQ4pDsZydCDoGvkOuDn5kRtNC3sijgTskydcfGi1m4U8AHZlp8= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR19MB3314.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(39830400003)(366004)(376002)(396003)(136003)(346002)(6512007)(6486002)(83380400001)(107886003)(31686004)(6506007)(2906002)(86362001)(186003)(5660300002)(44832011)(316002)(26005)(31696002)(38100700002)(53546011)(38350700002)(52116002)(2616005)(36756003)(508600001)(66556008)(4326008)(8676002)(8936002)(66946007)(66476007)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MnA0T1RNWFl4OGpuZFpORGE4Y29kOHpkdlN4OHVoUlNYbE1NSUl0SUNuVG5V?= =?utf-8?B?a0p5ckxuT3BSSEhEcEtXNXlmKzA4YlRaWW5PSkxQdGJKczRSOTNjRjRKcEdV?= =?utf-8?B?eFVGM0kxbXR4dHRWQmdQK2xnUVV6MkNTL3pyOGNTelZuT0RLMkVsVVdZTVVK?= =?utf-8?B?V2lVc1dubmdldStvRTNqaVNyUEFvMVQxWjA4cUdXMFFIL2ZjWTJaTlRjUTVN?= =?utf-8?B?MEo5S0xaSVNwelVwZ3NBMjhJVFB0eXc1WFkzT2l2b2cvZVFwQzVaK1g3RS82?= =?utf-8?B?bTN4YkFKdlp2dDlRbzFsZFZpQ1RITmpjV2RsdUM3clBNZ0JVbUErNTZ1c0pF?= =?utf-8?B?bGxRK2k4ZUJnYUdyUmhsVnIySWN3WmYyQTFFRDhLTDhvQ0FKNFpmODVuTlFr?= =?utf-8?B?M2xmS29SNDV3bzBIbkV1U0dyMUpoOUUxb2JLZDc3OG5uTHJLOXdJdGRralNj?= =?utf-8?B?aTRLbDROODBmdXZrbVVKN21aUDNSaU1rQVhzK3h1bVdKbExzcXJ4UlJDRVpz?= =?utf-8?B?UnRxNnh5eEc0dDd3bnVsOHB2VEhJL216ZG8rV29WNU9ROE0rS21PTDFVREtM?= =?utf-8?B?MEVweVkvUXNhR3hUSG81TDN4d2dHYkJQRXhjaW9ZcHJjOW9hK3J4SGlWSEpq?= =?utf-8?B?SVZOT2t6NUIzLzIxTlZlcEVia2FKcUdJZjFhaEtDdVcxb1RGdkROOHpOajNK?= =?utf-8?B?YVZKdUtuNVFoeVRvdTBqdnJKa3N6SGNDRGYzQ2NPcmRRYkRqZzhPYjBveHlZ?= =?utf-8?B?Q1QzSzkvUmdiMlJjVVBWSmJSb0tyVGFmNk5rTXhaOW5yZDhUTS85QWxweEtP?= =?utf-8?B?QWl1M2pTNnFPYWNzdDRIWG5QRE1QTSs1MWd2YkZJMnVUMXdKUU9hYlJSWTZv?= =?utf-8?B?aWt0M1BOUmdLUmFRL1RhbHd6TEd6UWMzaVNsMGRiaCtPNDJIV2F0c2o0cnFL?= =?utf-8?B?WXd3bThnanRSS0MrWFQ1dGlzaU9iMzkrUzgzYTBsN0ZQZFlJcTZCMng4Z1U3?= =?utf-8?B?RW9tYU4vMFVNYUJIR3AxNVJwbGk3OUM5NytJZEpMQnh2T2ljejVRNGVEbWdo?= =?utf-8?B?K09LR1REVHp2NTJ3M09WbkJoTWlNeVRSQklGS2QzS3ErV1orTnBodlJZQjJZ?= =?utf-8?B?eWtnbDVTcUxnMUVWcFVTMU1FRHVBa3NJQk91STZjUC9RNzNrTGY0TVhpSTZM?= =?utf-8?B?MmtDaFBhZnU1YU52NzVyNmdFWkNRUHFWY3NUUHJsZXZBdk9mME1jekd5c3BH?= =?utf-8?B?TUdDU1ZnY0QzYVV6NXh6eis2N2E2M3VFTHpIUGV4anRtV1hSSmlJaVZ3Yy9v?= =?utf-8?B?RDhHVVRJYm5qc1E0UW1NbGhtbTRJbXR0L0hadStZeTZNemhFUnB0UjJ1ajZw?= =?utf-8?B?bGtoa2pkdFQ1UUg1Tm9KTjRhd05lNXJTaHhnZXEwRVdKSzk5bWpINHFSaVdS?= =?utf-8?B?Y1lMV3pzOUt1NGg3bG13YmIwQnZPZVJXemJvUUNRNjBWclRkaHFOMVN6TVlr?= =?utf-8?B?Y0N2UW5ISkRuVDNGWDc1c0trd0JJVFBPcTljbjloNk5kNm1YTCs4QlhudEgw?= =?utf-8?B?ek1Kd3ltY2Joclp1NDJDTWZCQ3RPZnpWR3RTaGtOdjFPMW5aeTlGOUlGVnBQ?= =?utf-8?B?aWJDSWhxMlFmSVFod0JDQU1Nb1RDcktWTjIzSmthWmtxRVE2cEI0SmtNL2xq?= =?utf-8?B?S2dOa2FBQ3pqaTlvZ3BCV0VxdHFodlRpcDI3ZHJrYW5XczM4emhmOEhnY1Bo?= =?utf-8?B?Q3dnN2lCY1krTEc1NUo5dVF4Rjk1QjgvOG9Yd3BkTHVHWWhxNXFpT0MvajM0?= =?utf-8?B?UncrV1hwMXo4Nm0xTm53bWViZm4wbkVpaHZkK0NtZUNpbU5kOFREMStyTUwy?= =?utf-8?B?UEI5VXdqOStRSEdVSHFyL2tneUMxVUdaTmlRY1JSVlR0cHZLZWhacmhSanYv?= =?utf-8?B?Z1k1d1gyd0U3K2JOYnhmRHFrelNldkZwZnBlaXFlRTIvR2dqZk9qbGt4WHJa?= =?utf-8?B?QkJZNFRsS2JRUWhyQmd4OWM5alJMYlk3bjJjdzQwYXNqd0htZzRYU0lseklN?= =?utf-8?B?eUExemthVXdQbnh3aWpBOVNDOUo2dzAzZFlyZGFKbnlKTkVFaFQvVStmSFAx?= =?utf-8?B?UTJxdXQ1SDNXazJLa0RhMVY5bTZNemhIUVlic1ZZYVdvVStJQ2xpZjRHT0xt?= =?utf-8?Q?C4j2HVoj8DN039oEpm8sxOA=3D?= X-OriginatorOrg: oarcorp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0cf713f8-e630-4038-fbaa-08d9fc55e2c0 X-MS-Exchange-CrossTenant-AuthSource: BN6PR19MB3314.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2022 14:06:46.6509 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 7bdf32a6-03de-4c70-a71b-8665ba1294e3 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xUFMRsAe+CTt/jgvnV8kjJ1hqd0CeZGi4fkb50o6THubFgDbgcKfU+7bWkfnH8PWwqTj96h/DWQPE1ILmV0wRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR19MB1173 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Mar 2022 14:06:50 -0000 On 3/2/2022 05:49, Richard Earnshaw wrote: > > > On 01/03/2022 16:23, Kinsey Moore wrote: >> Hi, >> >> I'm looking at working on Cortex-R5F support for RTEMS, but it seems >> as if latest GCC supports the Cortex-R5. This R5 has implicit FPU >> support which would make it really R5F. The ARM reference page on >> this core (https://developer.arm.com/Processors/Cortex-R5) specifies >> that the FPU is optional. I see that the FPU support can probably be >> disabled using the nofp option to achieve Cortex-R5 support, but I >> was wondering why this is handled differently from the Cortex-R4[F] >> support since that is broken out into two different CPU entries in >> gcc/config/arm/arm-cpus.in. It appears that R7 and R8 are handled the >> same way as R5. >> >> Is the R4/R4F just the legacy way of handling this and R5/7/8 are the >> new way? >> > > Arm no-longer gives distinct product names for products that come in > multiple guises.  Another example of this is that many armv8-a > products have an optional crypto unit but have the same product name. > > So to answer your question more directly, the -mcpu=cortex-r5 will by > default be considered to have an FPU, provided that the compiler was > built with --with-fpu=auto (the default).  If you specify > --with-float-abi=soft, then even if the product has an FPU, or for > some cases a SIMD unit, then these will never be used.  So I'd recommend: > > For FP support: -mcpu=cortex-r5 -mfloat-abi=hard > For no FP support: -mcpu=cortex-r5 -mfloat-abi=soft > > There's also a mid-way variant of -mcpu=cortex-r5 -mfloat-abi=softfp, > which would use the FP hardware but use the soft-float calling > conventions; this code is abi-compatible with the no-fp variant above. Ah, ok. Thanks for that info. I guess ARM or their downstream vendors are just inconsistent about naming of those cores since I'm seeing R5F references in official documentation from the downstream vendors. Kinsey