Message ID | 1475254617-10825-6-git-send-email-james.greenhalgh@arm.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-return-437425-incoming=patchwork.ozlabs.org@gcc.gnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3slyLw3MbXz9sdg for <incoming@patchwork.ozlabs.org>; Sat, 1 Oct 2016 02:58:32 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=mbdDesO8; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type; q=dns; s=default; b=V3MfyVc4J97p9QDY s7p6sPT0kmWJDpI5SeTFFRoihlxQRAHnucxufhHuQl7vGuEDFuILqYtp1wz9A1j0 Q89K+xkBlngNa4eWIWTS0ft35DpLob2bv2Q7sTLPv2hunsMNAbk7HtGEGcQm+dTP sbE+eDOMPdqbqoVYu8D8atY96Xc= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type; s=default; bh=TKGJ8YbqaOIerIjfVJ4ykC ikvSc=; b=mbdDesO8miQ6m+1UbWeMEl3TxT61fhpKPpAMjP/yNeTNQ8kEqNzQxY 1Gnk2HY0pA4B0AbrRfzDoXXQ8c3jj7utY1rJc4P2c9i7Zfy7ETh0TWTpcCIQPGB8 wXXMCBJsQvu6EfWwcPNNSci7h4khabP0BgOFUFYjWW4hBEP5/OTpY= Received: (qmail 62224 invoked by alias); 30 Sep 2016 16:57:40 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-patches.gcc.gnu.org> List-Unsubscribe: <mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-help@gcc.gnu.org> Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 62169 invoked by uid 89); 30 Sep 2016 16:57:39 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL, BAYES_00, SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1132 X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (146.101.78.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 30 Sep 2016 16:57:30 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02lp0053.outbound.protection.outlook.com [213.199.154.53]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-27-re4N8lQMMMOS2D3tKj__QQ-1; Fri, 30 Sep 2016 17:57:28 +0100 Received: from AM2PR08CA0027.eurprd08.prod.outlook.com (10.162.32.37) by DB5PR08MB0871.eurprd08.prod.outlook.com (10.164.43.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.5; Fri, 30 Sep 2016 16:57:26 +0000 Received: from DB3FFO11FD030.protection.gbl (2a01:111:f400:7e04::102) by AM2PR08CA0027.outlook.office365.com (2a01:111:e400:843e::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.5 via Frontend Transport; Fri, 30 Sep 2016 16:57:26 +0000 Received: from nebula.arm.com (217.140.96.140) by DB3FFO11FD030.mail.protection.outlook.com (10.47.217.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.629.5 via Frontend Transport; Fri, 30 Sep 2016 16:57:26 +0000 Received: from e107456-lin.cambridge.arm.com (10.1.2.79) by mail.arm.com (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Fri, 30 Sep 2016 17:57:14 +0100 From: James Greenhalgh <james.greenhalgh@arm.com> To: <gcc-patches@gcc.gnu.org> CC: <nd@arm.com> Subject: [Patch 8/11] Make _Float16 available if HFmode is available Date: Fri, 30 Sep 2016 17:56:57 +0100 Message-ID: <1475254617-10825-6-git-send-email-james.greenhalgh@arm.com> In-Reply-To: <1475254617-10825-1-git-send-email-james.greenhalgh@arm.com> References: <1475254617-10825-1-git-send-email-james.greenhalgh@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(189002)(377424004)(199003)(626004)(305945005)(7846002)(5890100001)(84326002)(2476003)(87936001)(8676002)(50986999)(76176999)(92566002)(5000100001)(6666003)(36756003)(246002)(356003)(450100001)(104016004)(50226002)(586003)(106466001)(4610100001)(189998001)(4326007)(86362001)(8936002)(77096005)(2906002)(5660300001)(26826002)(229853001)(11100500001)(19580405001)(2950100002)(19580395003)(33646002)(568964002)(110136003)(512874002)(2351001)(6916009)(131093003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0871; H:nebula.arm.com; FPR:; SPF:Pass; PTR:fw-tnat.cambridge.arm.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD030; 1:MV8lPY77JaH+fvPzRvSUKw1z9a8AQE1pgt1W1q9Fm5oYetsafCr1LTTJHw4qDQH48CiQcXWYNdR0M4r1mbtKzEVYQSLYF6HFlAfoZdwg01tDtyL5IQ91NIoT95UNFGS+esiTnIk6sCIpmA4CDzjC0Qj2zTqqRqIfwPATS+FaEpthXcg/QLfgjpB08uVPNYuKrHVlraDguzzWX+itlHHe5RG5bUqKCN1Fseb4j0v0MXBo1tSGsOwg5fALg0woTSu8GmbWp3Z8pFzNZVQsfoLlg+xUnVaDiz7F5hAu8w2z8RG9nBauhLcanU0JlgMZ59dbV6msIK45IEtC2DcmO9BntfHzkUiF+j72XNh9s7b2VWBOr118f+MbzZi40Q+ppnnAxrDoxYXY7sFuMyzWNSC0kzPmwIR4lRH0f8bV1T5G1XotgeAoCLdmQ6yNy4pjRXx3oGu4RX9fVH6HcMwP5BCr+mvGLf9cIM0H8DIxEL98tal6MM0guaIERfvofaqGzje33+jsEl+Goj6l2wZcsWh6OhSSJBMsykUJ30LsfR/KyUEpwhjaGBsUbUNUyoGb3FHZ X-MS-Office365-Filtering-Correlation-Id: 7c0b4b66-d5e4-411b-24e5-08d3e952db3d X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0871; 2:RGwKhpABIJGuJX0CEeofh4k2O2y8M4/ojUli5mowlBeOygHKtlEBq9Igh8/JzMzZfiMU3RYM0479QfbXxjK0UBWm/RNvemYxz4TAh1dy5waRQtjYMsOvDr67xyC2qw+rd/oF7VJifgyqmwSnwRaQjtiIfYr4nQ3MExSzdT/4Jph3gNHGbSARRazZtcsHlZPl; 3:Ge8UzfKDQOkzeMHWO5JhJtzdcf8dXLYRact2nWr+9ucZGpqyNUPzcsjYDBVoFnHEPznXAtghc6AeG/1TqnDu3LN95fmEpGXD9qR8eTmZt9yj/T2w9uZ6wQ6+iyUXD47oOIzyLbpdhtckj2bWLuK126wRaboleTjhy2GwZWDp09EitMGdXhkHvKLAwhmoalAEJ1zwoBVnld5iPvc3WN23w74mb1paOq9fxqUAmgJxXYqKX6ePtSedFyzAViPxrtZRYB6mFTACOeV5cZJA47yjJQ==; 25:hVIMdDavPHjOtu77yA9h7YFRqqa063AsQ/hvgEedjOdGSgHsor3RiAGVWgrgQ8L/Zi8IQJnBxI6y0UFRnEpHK/1X/ZbnvbAvX+KnpRWhOu3aID45vZLtIhyyh3OG+bZPLi/j10r7VfLI1oOYCn7s65IQxddQh8LVckbVHnDzqCxVhMNz9VVNogqJaSxlgdoJ8XpYQ7/tgHUXfv51dxJNhYuCj/65LOrOson+09NR1J3TR9g+Sq6B4QK1GJPyjAIC/C9f/xF14AfBtJ0ire/lg4LPZRRXJQ0hpg7FFFj36zZKoSfAHGt33HUpAUjEcpPDRExKOK4kAUyeP+rkwuvL+iaq1UrVLWFmeUUWrYhdt7DXyQN6R23sSE35udyKHvodvTi3yRs62C47ZfrVb6pm9eSgJz5+ZoROaQ3780DCNewIIAztiRhIraqSnLdWSWaJeLVkZElEqEtQhbHDxy5kRg== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:DB5PR08MB0871; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0871; 31:mAjqqFewExu4vYkNRuAkAKNG3wFJ6YYy0z9jrdVBrjRuaS/R1zL7iCDLxxXRvTZDiSoSVSCLi1moNNYkTjLjNg2RoT45dP30DyCA2j8FS7u4zObw6W8SqKnxnbCLyfyhO2l6/2iWMlrlaxuabYA6Bf6wNNa7VeWArLA6AhBZrmWf/xvap2LVd/56qBsoQ8kE7v4hGPHcC+a4sRGE9JANDUZU/wPscpna3NE5qwGu3C/E5Nj8LKVvdcG/92OEJ1UtRKGIb6S+OqWwtWxXpeCVnQ==; 20:WKEQzu1sDUNqMu/1debtHjkX/eSPbSzIqJ1nXJVU3EgKF9IalGQqGkKUbYSTaUo8gaIK61JCZZFcOsQU1nRKUqCRA8xM8NJ7n9pcbOHwl6EoKxWdfaaJ0lBYhOr0o5SNKapRITuO/VnZZ7hIQW8CNGEPCsdF7j12mKkMeKpePlxv0+VPO6K/yGhXEX8KLCeGvF7CvV2xxVED5xMo7ECK8AWxKvNyQ3i3yAO3lQQGdZSH7Bi+umDiXeJVIVIsS0Qy NoDisclaimer: True X-Microsoft-Antispam-PRVS: <DB5PR08MB0871B20EEC18C6C83A1E8BD484C10@DB5PR08MB0871.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(102415321)(6040176)(601004)(2401047)(5005006)(13013025)(8121501046)(13020025)(13023025)(13024025)(10201501046)(3002001)(6055026); SRVR:DB5PR08MB0871; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0871; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0871; 4:5TfZpF38xZAYDsi7o9bLdwTF+SKpZxIlKWUGOIDIMIRzjPQdjYbwTVkm5MDqSDRomYEBGQRU25IpAHePuQm3o0pyY56szyl4MN3eRdeuaUBOv5fAQZhEnuASn8pivCdvxqNeenVYfj4x4oDIsg9rlqV1fP1PG/9v4ms/U6JIYFYok5YrjdkbsIAT98H3hFBgIPoUKNJfvQG81j2J3tUFbYdU6oRYtF4i9V5xMz7f3jfu9bDUHuVfK/gomkrX3kgZ0NTu8pcznVQMaPnWe8dKAqkI2aMItP8WRxGId60w2cS4usQZkfzt3LiN5+vHBAsNtlQE2oGpS1lX42M+uYMYzp0wuogFy1+XnzdVlfik+1gXULiRA5MS8uSyFIEJn76OiNrr8pPBpoN67xCDN6m7y3XvBwX+k3sJTRJZyl99SeCUD7J1d8Wh2kQHg/PZGHNbyT3RcRhA6+nZpXNhwQPBFbIToNFhrZXvZh4nI1oPS2LnmFEI3U1YAHFWzvdZoHEZYJQCajBinwN8GiJi+JdC6DS2/wIzwpF9Ygm8zG8u4Oo= X-Forefront-PRVS: 008184426E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0871; 23:cobqxZHS6aT6ibNErrLW3PtCvzQMUHhluIZTH+nwi?= =?us-ascii?Q?JDHNByZt9srjlkJZzLmXaIuFUE7NNV7s0e6W9XFtkPiwZPRIE8aubjVPaiVP?= =?us-ascii?Q?scg31qUOak5KmcE+nIR3TqfMLGDtszR4qns8ty6syn6PJAAHtWv49fwEIrL7?= =?us-ascii?Q?Jo/0h05ayGRnbT5Os7GSk1PlVCCqqM8NfAfcVINB1ZyKS2Yxvcwu0U31Ykqx?= =?us-ascii?Q?onUQh6Ievq7tZSRcJlK9tEUd/1eqsZg2lftB8EEoQTGZW+Y5Aw8+xv0K5a7L?= =?us-ascii?Q?34ygE9KbZ5HGgydHYFmORAOhDkv9ZA8i7qMYNvUaIJqaeAD9WxZ/j07FD92/?= =?us-ascii?Q?7aFN48Hmu2fRMxkmgn1cCK3BbrC4G7qm5j9+5BfgM+zCiwGr8km3wpsp3jwO?= =?us-ascii?Q?/+CWgNvq3S4jBj8QrodNWtIOxfLv6z3744F2ujuw8WoMw1jYAu66zpRo866s?= =?us-ascii?Q?eI2wYrpyYxt6gAjYzjFDBia8EOMErSghAFZrPkoPFKdGMKi1ysAJhcayFVh4?= =?us-ascii?Q?9ORHcO9/OAigBGypZyY9VtmkSNv7XQffIXoSVnDAiJZSIcNuqNV05SzyNJFR?= =?us-ascii?Q?2XCWr+DcxqWed0SYTri3zAaPcMMhH/4WY7eVoO7BIGDG7LCu4cZqoRfytCtE?= =?us-ascii?Q?AoipLLVK9zntYAGDWQH0o13mzdg+12O/gTjKbaGeY4DC4iKDOptYMugcpGM7?= =?us-ascii?Q?zXOLM4ETUpcrtE2GfI0HysdSfrw9BQZTCrOxskV5kC4nexZCMqilW4A/yCsO?= =?us-ascii?Q?UJUyENF0oP9DdZchhSF8hm2kfx/ClztJp7qvfTvEG69xxcNipNrT5IePZAC1?= =?us-ascii?Q?+7+iptuFHvYrNOmDuARbpeWTFSGOE34t4dPuXu6oY2fYiVzqejCOe2P5xqt4?= =?us-ascii?Q?SweVAQ8AhtAk48goqhh77Z/N405HcuL74wjLcUjGQqGHNSv8xTjEHsI146Ps?= =?us-ascii?Q?2UJWtR1/6FlaF/khw8vA1fkRQurz2mAuFAciubeLAipCehLAZVgqRKtlw1eD?= =?us-ascii?Q?vmt6XAXk+DY5fkdgBQq1kk9V1U5NWfUuiM5rHYmZS8BIC56fU/tv0jeaf86y?= =?us-ascii?Q?Gs7Ghf++nb/FrBJx3HFJBoyHC0w/tdF0h5aG+kWobHzh0kZbL6gU+DxFzK14?= =?us-ascii?Q?L2/HmYQlaqJNroSvOVOkTjAKDeX9f3UT+JoOOkDgtt4m9p8smcD4washeAhd?= =?us-ascii?Q?mGKWv5iXwq7DO7t89mo4L1CKDL52oghEaN+gUGpP7LcNzmahKqlK1u43w=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0871; 6:aeYshRiEE07zG53Or/RTw3fGU5k3Gzv1h1BQGlmOuLE+dEc0VYivMegioGcmRCs3ENJetndT4lCK+Z1UtJim6mBR2sRxYRkWxsJ1T61N8t8VGMIs1NGoXYX8h9IoAsEmDzLrdzqp7DUjfpj+DK4RzAhRg+tzNntpx22peiU5z5VcOCUkQjU44EcXF6sRo6eQS40GmoqpiJjLMrTPwAbUkEGSY3LSyHuUUH8XluYAnHFxOY+x+iL5OvEQ0DZghrDM7NYzgs6fe5GyePMSdW872PCWndCfbJSqbXxS9A7eRML2E0xtzdkPOD5K9NDHLYVrq0PsVDEsObHVfWbc/tKrQg==; 5:VtPG9wQyVmzEhyVI2INQwL19pwUbtVBM6BT00p9mzh7KXa+6EChxwyIGCPpZW9lMPERtOyYAlOAstwQbXXRcs4FWQYFDvFWCn8IU4WRBi3W1k7/XzGYRQwqofJrsWLp0r2DP95KHGIvc/jjFgfoFfw==; 24:ODvsEZMaU6xV9uoeJvh5KNRxNRviWPSa8iAYAsyHs0CgDbuLzQNCBeADjlHmI2Tv8abtPGa5ZJKb9iBa25X4LmgT2PMHdyJr5lHu86rHYVY=; 7:mjmCyKj1bKFakq9+lsT4spIB/eGGGUxfU2l9bNAcnONs75e2ikWa7tsBz5rJ4M5ibhOt0QBY4I+18Kw40v2ldUsaWTVJOsbFRn8IavCtWib6hZHyEnwJIJ4AYo7iSG7XtiBZAxWDJCc1wW2FM1AcVcmiPpog3Dmh8u7GWkflFplT6qImJXXwu7ywqR/8HNIDo60gkR0uBCDxDl2QfGD7Etll6XeY3FUfT+DS/4bsGeDQDaKoR6+7Mkj9pioRPcelT2k68K5AYGNN4Wd7V5hgzF1ozn0jZ2L4snj+Tv7yp6orXsY6OUlWTF6NCyqUCVJ9 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0871; 20:nSer07eWK3xIaJmt9F3F69slosDC0oGv5p51nNqcKcFoDmsECxCrrBJFyoesGV/e5ZAAUc6Bk0ZwNdFeKQW1gRdzZZ5xq6B0ZuCd5hhGXIktx0CVju282jvMS6UAyQKoVXpCd2/TrH54vD9gMQiZfRTYMfCbYGGPlGLib1XlDik= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2016 16:57:26.1683 (UTC) X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140]; Helo=[nebula.arm.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0871 X-MC-Unique: re4N8lQMMMOS2D3tKj__QQ-1 Content-Type: multipart/mixed; boundary="------------2.6.4.2.gae996d8" X-IsSubscribed: yes |
On 09/30/2016 10:56 AM, James Greenhalgh wrote: > > Hi, > > Now that we've worked on -fexcess-precision, the comment in targhooks.c > no longer holds. We can now permit _Float16 on any target which provides > HFmode and supports HFmode in libgcc. > > Bootstrapped and tested on x86-64, and in series on AArch64. > > OK? > > Thanks, > James > > --- > 2016-09-30 James Greenhalgh <james.greenhalgh@arm.com> > > * targhooks.c (default_floatn_mode): Enable _Float16 if a target > provides HFmode. OK when prereqs are approved. jeff
diff --git a/gcc/targhooks.c b/gcc/targhooks.c index 08d0b35..bf94b2a 100644 --- a/gcc/targhooks.c +++ b/gcc/targhooks.c @@ -513,10 +513,12 @@ default_floatn_mode (int n, bool extended) switch (n) { case 16: - /* We do not use HFmode for _Float16 by default because the - required excess precision support is not present and the - interactions with promotion of the older __fp16 need to - be worked out. */ + /* Always enable _Float16 if we have basic support for the mode. + Targets can control the range and precision of operations on + the _Float16 type using TARGET_C_EXCESS_PRECISION. */ +#ifdef HAVE_HFmode + cand = HFmode; +#endif break; case 32: