From patchwork Fri Nov 11 15:37:25 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Greenhalgh X-Patchwork-Id: 81862 Delivered-To: patch@linaro.org Received: by 10.140.97.165 with SMTP id m34csp1329821qge; Fri, 11 Nov 2016 07:41:03 -0800 (PST) X-Received: by 10.98.59.82 with SMTP id i79mr7968519pfa.147.1478878863794; Fri, 11 Nov 2016 07:41:03 -0800 (PST) Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id p5si10754721pgk.156.2016.11.11.07.41.03 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Nov 2016 07:41:03 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-return-441128-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org; spf=pass (google.com: domain of gcc-patches-return-441128-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-441128-patch=linaro.org@gcc.gnu.org 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=IiokgcA/aQkowjbn 7CC0y/Y0a4uKOc9IFPI3IqaSnmuDuisBGxYaBcm6mLmNXr3wLZQg4SyJr4h0YV0p wfSb4MjjxYvFPEJ92SNEKrEKE7I0asg5NUhOOEYdP/qtpqhnNgqmW0+vca9rcKON zLhIMvB1EnFjbohtVuCw7xiu1MA= 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=ABh7s2DIMqZCK7pZ0SWP/n hnxpg=; b=Kgjkt1jI0+lWj1a3st11rinHOveK1b626gJbo+aZ9J04nIxsqNtpDz F2t00rbqAzrRKjbd56FV2tJYYCfIdgw9KVb+qwNxPSG6BWbPF5HO/NqREVGHDh/f 3bI6px/jybsidFQQ6zWNN6dNSkyzje3XK2j1eESeB8i0JKGQsgRwQ= Received: (qmail 82422 invoked by alias); 11 Nov 2016 15:39:02 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 82320 invoked by uid 89); 11 Nov 2016 15:39:01 -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, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR02-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr20061.outbound.protection.outlook.com (HELO EUR02-VE1-obe.outbound.protection.outlook.com) (40.107.2.61) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 11 Nov 2016 15:38:51 +0000 Received: from VI1PR0801CA0081.eurprd08.prod.outlook.com (10.173.67.153) by HE1PR08MB0570.eurprd08.prod.outlook.com (10.161.120.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.12; Fri, 11 Nov 2016 15:38:45 +0000 Received: from AM1FFO11FD040.protection.gbl (2a01:111:f400:7e00::104) by VI1PR0801CA0081.outlook.office365.com (2603:10a6:800:7d::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.12 via Frontend Transport; Fri, 11 Nov 2016 15:38:45 +0000 Authentication-Results: spf=pass (sender IP is 217.140.96.140) smtp.mailfrom=arm.com; codesourcery.com; dkim=none (message not signed) header.d=none; codesourcery.com; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 217.140.96.140 as permitted sender) receiver=protection.outlook.com; client-ip=217.140.96.140; helo=nebula.arm.com; Received: from nebula.arm.com (217.140.96.140) by AM1FFO11FD040.mail.protection.outlook.com (10.174.64.229) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.707.3 via Frontend Transport; Fri, 11 Nov 2016 15:38:44 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:881; Count:13 Received: from e107456-lin.cambridge.arm.com (10.1.2.79) by mail.arm.com (10.1.105.66) with Microsoft SMTP Server id 14.3.294.0; Fri, 11 Nov 2016 15:38:19 +0000 From: James Greenhalgh To: CC: , , Subject: [Patch 8/17] Make _Float16 available if HFmode is available Date: Fri, 11 Nov 2016 15:37:25 +0000 Message-ID: <1478878647-22547-9-git-send-email-james.greenhalgh@arm.com> In-Reply-To: <1478878647-22547-1-git-send-email-james.greenhalgh@arm.com> References: <1475254617-10825-1-git-send-email-james.greenhalgh@arm.com> <1478878647-22547-1-git-send-email-james.greenhalgh@arm.com> MIME-Version: 1.0 X-IncomingHeaderCount: 13 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)(377424004)(189002)(199003)(50986999)(2476003)(189998001)(77096005)(4326007)(33646002)(2351001)(26826002)(106466001)(104016004)(586003)(36756003)(246002)(6666003)(512874002)(86362001)(2950100002)(76176999)(50226002)(4610100001)(305945005)(8676002)(92566002)(356003)(110136003)(84326002)(2906002)(5890100001)(6916009)(7846002)(5000100001)(5660300001)(87936001)(626004)(8936002)(568964002)(131093003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0570; H:nebula.arm.com; FPR:; SPF:Pass; PTR:fw-tnat.cambridge.arm.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD040; 1:U4icapWgFYv0cKNVTzLuIk3+4foDuD1SaitGaD/IH2ZnbKuuBp/uORw4firehzi+uZ9BY9AhjS9DqCiJpm915C6/XrZVBd2yeJd+HTiIDGW0l8gvgCRNkkd3dFcNF9WJdNLEilK+Itrosl8rRTryMal0bmheh0sQy44m+UdiSGs+kC/6Pi6C9SoDVh7QvXDkOpcG/r3PBu3dWWixNR5IwXZxRzuQ3s6YI7/Sna6vbg1T9K+WE8gHD0u/JdZrMUhFh1RCoJRhJJ7jAH/B/Ur4XiJCZa/4QqWndQ10wp/Y6DR6HEW4HzEe4+1mLiVDSlhnrsu0zRZceWoUxaGiflzcnJtfOCNpCr1LqdBOLgCJ6oGQpjLY7eh+mU7TLe23AQmSj/TfHjE2dQtVfXy9RUzqeQmsB+KlHe8V2GJXTAs/rsgHcqFJjTOoTiEi1gDZ6g0XekTf0cYNEfBqdN5M669Dyq4MNJFGg0TDmY5EobxkASN/TkBIoIByqK5NULUziJvlTj3tGhe+H9cGFqbZIXGileluTO9YiZg08c230CvnmfnOh6X9oAaAJ20bWcta8RkGtC/eXrX43GWfz6Wxa8eTLjQ2B4WAD4wHHe0tjADmEeo= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0570; 2:W9h8gyhLqIxrmpgvP/RV11S3nai9Tqjq8rrMAju+WdcjTiLYtOy6okNAizRSkS+QSRcN/i6q9sWABdIF4SnnGE69LtvSd+K+ClX6Fou8EyAtLdHyQpQdz5T+06wPp6h6PRiCEUPJFu0FyLlHGuG0Krs+YmdsiFqZ6oy0BrQ4H68=; 3:0frKua0ICmmTcDOTIIl2eoKAdsKHNjXxChKrbDSPjgbD1k8eQMu31cvq9rR4P0l9rsvnr9TMbs2Cc3VNiAsAU8V11Z9k/nms4kFbL5FHqtO7zbqC1o+VN0PF1z8tu25Yfuzp7IVvfVsgOg6yoknh62GELgrZl2VQXq7DwvoXhNuu/fXE8Detd2jksSYKwLyAxqNYqyGKsnqTGQ4M/mieEvOCDV5RUsvh1WqHSE9rxUUmIWegDtxZob8+ciw96ELMgfmBZ/akuw1aTLq2UK9NA33zOAYYbHNAJqZwKsJtCfM= X-MS-Office365-Filtering-Correlation-Id: b5caa6b6-4952-4b34-aed1-08d40a48d23d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:HE1PR08MB0570; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0570; 25:VWa+f+v4S+e/JI1Gp+csvDKCcbpF2DAo980mZh7dg?= =?us-ascii?Q?6aQA1a01aeVQWs2pQj+hHZcuAt3lP/eap0oD9fmvY2+tcOcP2p316V1+lwjK?= =?us-ascii?Q?9qC7EVPSR/EDl1EKrJoJQNgq5rPnEFRxbU7bzr+lyCnFTNqTkTYzu3jnEoYY?= =?us-ascii?Q?niF5pQqPTN7a5UzvLuyTle9UuUVA7z2ivHEv0JBzEgWQbVjOkZEu772CIVR+?= =?us-ascii?Q?c0ouW4MJpNaxiLWm/GZkIVD8ipQXBpBIV+nA2gwhecYcPbuYSxaxfeZ/AA/D?= =?us-ascii?Q?ZFqGFTwHwBvhD9Mf6H08TmJ1P/tdAoNmWkkVBlmFF8I67WiUClQ3yU7/9PIJ?= =?us-ascii?Q?zqgdKCEEbzwwMLW231/JQbZOLbdrroy/rKC2LS2GFSBs4/hFCbOwNkfUGl1h?= =?us-ascii?Q?lmwgVZrjiaUtbd7Vkuil/eflOtpZnYYlq+P/VNDTOB3u9m5UABooEKyXS50n?= =?us-ascii?Q?SadMOoxMtezshTSkCgDKVTArliL8Gjn2xdnE29nRWLSaX/nAHSdAqeX6HvuI?= =?us-ascii?Q?YEJ7sFPhnUXQ2Bw1u5mPXn25WAvYkFQSNN9qehUqnPaGfU6/uNllKuQHaJq7?= =?us-ascii?Q?xEVEuF8LKDzAz+LXHikLygZf336o/myYoG3+XaHnJ3/tnEXK/ZtDOIX1A94v?= =?us-ascii?Q?qYYtxZTl4Oxtureu9NL6q6pRNYkrAkRLlmCXq+RWUozGi9arH8BaIyJ6bqGX?= =?us-ascii?Q?Kaa7A5F6eacHoE5LY/DeraXjWSm6xYfbw6oOq1JLDLprlRZaIh7xgLfE1gCj?= =?us-ascii?Q?gJcKpsRpHJ5XzyIMh0THw6yqwZTqrUL6pk2s65BKctiM77HEsEPyAKcrETAr?= =?us-ascii?Q?bkLM5Za4e5BiuQdm7sKUnY6QcmUB2TjiqdVkpgdN+ByXKzNO2FvLiuZmkAqU?= =?us-ascii?Q?25yXGy4tJmcy541rGBmmoTEm6ROeiXWdWUbVBcKNNz3g56+HN14TiW6PEwmF?= =?us-ascii?Q?btTgRG38bW8EV2lBweqQaoVS8XuPiuDTeBLEaPml7n8eEfTh1zLZ7jkMZilm?= =?us-ascii?Q?abhHx20dZ+Rxu5Axi9JMa1d?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0570; 31:a6xqREs2sJi5MyEFZJvSHKJTwByJtC4/75d8gIKdTTeQe2ev9HXRLXTgc9gOF1DxwXDP8XupEKv9xlaU32QSY5gnbb81OfO0t1VS8mCeRnzFSjfcL75X2F6/zJzopPTy/z4Tnqgw944JdKgRaoKXPtOfwveieiRWEGiSdCLCNmEDQ5lopNVHgPqifin0WT2qxfANS5tEa52vmjin7K3L+PTZqVqHB0IFDLNQ71noyxj7V8w3Jo0J+kvRNvND7utrFB7qYnKJkwgIfXhsA837K7zrSno55j+hes78i+kroxQ=; 20:E/Jgu4ByQSykJBoytlLnXdS9W6dmj9NQdQuQ5RPJ26apgn+E+lUzdIM0U5CnZoS1IvfbECUFTlToL3UT73yqkwsge1QKznICKunGiSX9ZUmdaHTIdSv6XUEIH9ynJj3SD/1cUpLKgwh13OXWfecyzsqpNeDjKN+MFAgiIo+3ELNwNXjkFFkwpI+3TuaKpfJSwWQojlevUNygzrBZlu+16AMl7SRIHup/Nt6ZnU7nBRP21QaWCteJ8SWA7b8zbjir NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(22074186197030)(183786458502308); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(102415395)(6060305)(601004)(2401047)(13020025)(13023025)(13013025)(8121501046)(5005006)(13024025)(10201501046)(3002001)(6055026)(6061300); SRVR:HE1PR08MB0570; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0570; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0570; 4:8ZlN463R2fFJQQe7yaXwLXnV6tTS33NpJjSUeydWmRsJpAmypOQgrSu+Vd40iymnTJy6mUAwI+9r20R+tQ9ebakeund0m5b06IxdfwH4u+Y5nr1p0s+rsB+LAOwlgUxbmTTP0r6M8qQhelXPUGEwvfU+6PDbo6cFbnCDXIfAM0Et9YZNUvpbXXg3VQsqULq9HCWD/K/zvKCKdEvtBAwXaXFgvoL/P0L4ddXJ9NMN3pGRderyORMMxRUdqVIFdRENWUp1btQrmOrY02tCkHsMAqg8n3RDQUR9mviucAqf5P+TT+ZnPXmZP0GOXBGG/dVn74PSNMDJvwFLK3LAmCCgaSMfOIyz85hwfYhnbhcduM1lIDhSDb3vLh3bfo2AVANgyFj6rcl7gSv4SKFSm5FR2q1YNB6yJrBchagMJgZPb7gjfcbaGgl32Pfm7ibro2/Qz7yofREssQqxaZwcvlJAWDsK00WFUQ0Td69Lm5jP2fTNhrSmD/OWbrB/Y4214vLV9O96MUXi24xn7+n8bFWmQ5fVoCFJ48eWUbbbzspOaKaS7I1NRMwb0HE9b55rbIm2SYpWh6Es+WklV7LELHDE24BY8tIFDxBVS8woBpCjTDoeV6f38HdvKn2ToyRSw+h55eKLTDxI/acKeTQd/hIEZQ== X-Forefront-PRVS: 012349AD1C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0570; 23:IgJgADIn84VHJOc8l61n6fFoPLYsdXTa/FclMd3jN?= =?us-ascii?Q?/j/z9tGQ9L1HG+sDwL4kO/ADQiX0UxOkVIC+cRIwQnborSI1ThnBHir+bz2a?= =?us-ascii?Q?6P6IFU0XMo3Ag670rm2uUCJ7RMUdpSEoykHs1/iapmi0QMm0wddMBcfgvy7r?= =?us-ascii?Q?iIulIjQJMgeUYnZqjMpFTV53AUYnLTUJsO+32eQ0PLZxS0sQBfLSIE+BJakg?= =?us-ascii?Q?CnkOl58eoijRPlHx8tdWQyx2fmV8TCsJ4aMI91Nv8KAddiPGH5YuSKxqmmpx?= =?us-ascii?Q?TknVk3TsuaS+DLxDXw4db9iv7D/T9u7cOFJrLi+NTdEQbAVJHeoKHApk3a7f?= =?us-ascii?Q?Vw8i6b9HHU3nHPfIO6Hg3buzvnTVovF2lPkI3S0ayIcRVmrH99g5Y3Xnwbcb?= =?us-ascii?Q?B+JU8+0niw5VlOTl3FLnI/5ot6Yty6N3iMscaOx0OY38LFaC8LllzLQC51Ty?= =?us-ascii?Q?JWoIfwGnwglFpYStJQyR5VnhQt6N1Y1QlQgf7lDKL88sGFmAoKbzzI1TjhRL?= =?us-ascii?Q?IVj+bBAowqbKDuKJPv+RYQ6/QFuwfs3CXaAFrz0y1MNNZP+Lwqleh105h6CA?= =?us-ascii?Q?Q8HebeicCEozyfnYvY7tjsgpNKsVHYpfOBr9Y/R0nBiOKYzLz0BbK+Jl2dBQ?= =?us-ascii?Q?y/+zvOL/bgQAiLdwJC3OagRi02XEZelckLAO07gs74TlOWdozFImdU42YABZ?= =?us-ascii?Q?UkGvR5HT1/pCF88IMO1Fp60dNAyjOUkCPkYkUBaRNiiSkFCDrqAYy4HI6QP7?= =?us-ascii?Q?o6NTF5XGOva+Uft1xYo9ytt+zb+2WPoiE5FbvRzAmpsSIvlDcKsrvcd6rZa4?= =?us-ascii?Q?W5Ge7EfoGyPAUlzFsHOxqfAQOa06Pjw0yihN1LsYYOoBZypXfrg1a0ozG0iW?= =?us-ascii?Q?iWmP2RZILqYl5G0Zh0sg5mk3tMPH0ovEATQUzkhDxKDXCWSi98kVcY/q71tD?= =?us-ascii?Q?dMIdqS1f/aItLf51Xy7dIXKHVRFFNWWfBSKT6X3pfsRk5fJ/7EDlukMy2giy?= =?us-ascii?Q?B2OIs79eEPpUjgyTSUmQgggWax29et4giv9SHYKqNbAqvYuRvvg+haOu3+YW?= =?us-ascii?Q?UgPR/0lfBd81tvHLj1JQ6PKcstGMHEIyo33dfGw2FYjd9wSYQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0570; 6:pkfO9NvdOXu+pQ5VGm5tn1DER/UKJ+EH4bB34KP+Mu8kZBDoLOg31C9cTujT1eEq8nXXdhsAewsFmtn/N7WjuaG7Ql+p44rzcY5D6bYGTVr1P9wbChLKPlsQdJLFkRd2afgtX+wLfWqp17Ry4WOWfc98m3kPV6CfemM6iJueewMDtNWfsivGUPuxMT0qIVkERtzyJYz9COXYfptRi1qK8x+bE3+B7gwMqTAi/zexDeIVVUOH7Fq2gXCfClt0e1vXVSvFJQnHzvuHGg/zt7+CiNdK4f49TvBPvLFp88E3/cj8n5CW3UFuCwX2VEnl9wQcdvvCFfy3sKamv/0IvHxbjxjXtcy9jQFX246XPGesfO8=; 5:+rOVsXbF7mIjZCCdUFwmRYaUCyKDI2L+r4L6YmklMGaejeA72vbp7hb3tpjRLtWpczKpue8jGI8aEahsJf+8SXWC6wovyHnXQZ9l5g+NE52eQcPDPENTrHZeCzoUJHG297nz+/W+SlY7KTL/rO4TzZLzqs8iHrfrPH3IKz1xad8=; 24:NbCRsAcz+qAqLRoRhR65F5wLW86CsBjGxPvoEPlFs/Q7Xb5hHEwSpSNMwvKpKUv7+55HaIyuspHDUEku5IVmVA70QoGU2E4bre3GQts56wg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0570; 7:OBALkmwTk0Lq9Gl09LN0wIup/lKJn02yj9JuY5Nqjeqtf4Vmg/JQh2sTUNpOTHwEQ2vJ/AOoqjx6TQA+LkL/BfjjvfRnwHrWR7QnnMlu2SdM/oLescXRjLXGJcHbNQQ+56BWo3wLC0KGo9llxXOj3ZS4wY/tWZuTBe3OcVBXpo74Ocm3xNQsDZGxPOhi7LCWBya5XEvjqf5p6CUMk1PU9CrR6wE1kyIR2ZfONqVIn2r3fndh3qvzna10tNBM6JspxWn1iOr386zAGQvvoFzN6FxSab9UD+w4O5hW3TGJxcr2KeEfhIckSov6DBpJS1jXb/zlSZaBce+ooin1e4a4B1EB/0qmTPn+4BMZh4Mb8Rw= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2016 15:38:44.4767 (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: HE1PR08MB0570 X-IsSubscribed: yes --- This patch was approved: https://gcc.gnu.org/ml/gcc-patches/2016-09/msg02403.html --- 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. Thanks, James --- 2016-11-09 James Greenhalgh * targhooks.c (default_floatn_mode): Enable _Float16 if a target provides HFmode. diff --git a/gcc/targhooks.c b/gcc/targhooks.c index 73e1c25..a80b301 100644 --- a/gcc/targhooks.c +++ b/gcc/targhooks.c @@ -514,10 +514,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: