From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 75912 invoked by alias); 14 Sep 2017 15:08:16 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 75848 invoked by uid 89); 14 Sep 2017 15:08:16 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 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: EUR01-VE1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Message-ID: <59BA9B50.2080608@arm.com> Date: Thu, 14 Sep 2017 15:08:00 -0000 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Joseph Myers CC: nd@arm.com, GNU C Library Subject: Re: [PATCH 1/4 v2] Optimized generic expf and exp2f with wrappers References: <59B90BDF.7000503@arm.com> <59B90C2E.9050806@arm.com> <59BA4E34.2050902@arm.com> In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM4P190CA0019.EURP190.PROD.OUTLOOK.COM (2603:10a6:200:56::29) To HE1PR0802MB2490.eurprd08.prod.outlook.com (2603:10a6:3:d9::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ee6ea98b-54b9-49bb-f5c2-08d4fb82664c X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:HE1PR0802MB2490; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2490;3:B/lxoIb8s3H4fhGsrjNfWNOH/+qIdtk2PbVWpf7NO2Y11EWZCY/QS50DuoJUX30dtbTon3YSv8qFWbhhFL+oA1oHEk+tzsAT3z+ZMeBuwD2id/0z6x3IRpQaVnxLbegXkIiaDkSumADdBjrXl5t0FdTgYMNXwdOgLbfLDHQerg3ittrxaPBjE/fymwPnrg/HXLQnm7T6mzjwlLWEmtTaOUYZmCIt2RRyO7PC5pDymVgGyOiiJYaiDX7EKeA0IRel;25:3jFbV1nw7LIWs/GaN4+tegGHvaG/kkOo0W10ZdFdxZVF8fR5GT9xHyXRVcBuJo9qExbXsBCuTyqNoTZQizQCK2YmZHTF+XKFrYF9Tyc1m/cblcPmL4SZM00LeFzQfkcFz7DOwDdMShQwBp+9CrCdGqSt5zLNx0QqSl9jzsl4ObTK52X6NML7lJk/uHMgsUKUbTAsShnyfY95e4UBS6IxqxlXWuajuktQ2rVzX+iQsEn60wgXx85/tSwTRmCO4PfReo+YDFkIxTamV8XbEWJtroNAAj1k1bPmaLeuYQtQRB2VHUQlH1DuR/6eXWF4u4DW309Vs65BykYKHK6kQi8qhw==;31:GrWnUo3Bka2sNmY+M0A2WlvoYb9+3QRH/WZhyALmCkfdW/sz8XrddFnzDxugPkeGuYzvYmn8zFpQSHXK7wqCUM5PygJpar8WwJseKciwkeUna2GJl7ebWLg2hjNJcssKUc7G357g3/tJORkC0f0w1zPDQhGAXcd5r5B3H5nNS8fpWpCKmWmUZMBfjAlio2zTswYzG0dSfZMn3v1wbDeN65S+APQEZVJsAJ2CbjJRjsA= X-MS-TrafficTypeDiagnostic: HE1PR0802MB2490: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2490;20:KST+1mW0M9SHMaVa3JaC90EEXt+4t12d/j88hHL8vAbPQVbz1/n08Ezl4N1RaE4Az4ZmX0eI9YZ0F9aX0i/0PbGyqYJjKyShL4OAYMjTwihM1OP0CcvvBHto1gSOuybTo0GUThHcR2lYTPRU+AcrE6WZfsztAFkSrlfuIG1ReEk=;4:Tsv2NuHR5jqsrGiqHBZ04z2hataLkSwOf7Uueiq/kvy8LbDpNMqfzZ1n/uK3wYSj3gv3CAymd+wx5mmaQttB447L4mx9n63HaCMeYzwiCoy06pihAe517Oi71ARO6LfUTOCOOzpgKEVy3Od/NuQbHSL0fhCBFkAeagFm8/tTM2WtjmwPnoJsXPIb7G21A6raffxjTshHRaN/3e5cZUbmY1W0ivjYZWpzxRUx7mBg5OrsqvEfQMEXPij/cODNXWhC X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123560025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0802MB2490;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0802MB2490; X-Forefront-PRVS: 0430FA5CB7 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(346002)(39860400002)(376002)(189002)(24454002)(199003)(16526017)(110136004)(65816999)(4326008)(101416001)(76176999)(87266999)(54356999)(81156014)(3846002)(50986999)(81166006)(2906002)(230700001)(6246003)(59896002)(25786009)(8676002)(80316001)(53936002)(64126003)(6116002)(5660300001)(2950100002)(50466002)(6916009)(33656002)(105586002)(106356001)(68736007)(66066001)(47776003)(23746002)(83506001)(478600001)(93886005)(65956001)(316002)(77096006)(65806001)(7350300001)(6666003)(97736004)(229853002)(36756003)(16576012)(72206003)(6486002)(4001350100001)(86362001)(53546010)(305945005)(189998001)(7736002)(41533002);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0802MB2490;H:[10.2.206.69];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;HE1PR0802MB2490;23:TlgsseBPvfPgTcAGpKD0GWMmd9La7xNmP6f?= =?Windows-1252?Q?Xkmm7IzNS0SxFFi5mLlkBPCMeVFoxpqJv5YkK9HAwV9cWBo0TtX3sZQS?= =?Windows-1252?Q?f0/Q4nVgIgREiOuvC9RvWND3QID6Y3NyLqVV9u1GZI0c9sVDsYym/IeA?= =?Windows-1252?Q?mX3u90+yi2TL3hkivNlSUQGpWfaFnoRXZJurmgW6jNNOCZ0slH7fKktu?= =?Windows-1252?Q?RLC2kg+FOwyuGu6CZev5maSwawsjxoPkZQzRXsuuBLOUjskMa4QPUvVX?= =?Windows-1252?Q?SMrYaZAxXq/k1wea3InSa4LiYbOytUKHX6YvCIaVha/PZNK176dUY1jr?= =?Windows-1252?Q?iuxfhl8kp1KzyImbdpxHLeRS6dRp25yecWXDPXSRERCda5B9z6v7CM8D?= =?Windows-1252?Q?1xrIWBN35xKaBROH+75zN+nEc05NN8bZtbGeVEHPRsAEdPQ5EhSVNKsO?= =?Windows-1252?Q?fXp0et0bXQzJ/k+ARHE6nBVgUGzF2e0IAIfKRSdFVT2MzdqyMZN1ju0p?= =?Windows-1252?Q?x4i/rrc/wgHD55fb6l8ZK5djdYzvMVknFdlWQcRwBIelBQpof9uqqSuf?= =?Windows-1252?Q?ffAgbUGq7+SdgNpMKvJm/5CUr4xuThEjIiM25Byt7KXAvh/wKXuxwI31?= =?Windows-1252?Q?EMxG/mgkCw5X3cOPejMi4Y2SZct8tIR1X5we1xy8EX5U2RG9hS0lpVrp?= =?Windows-1252?Q?qXD6Qsa5MEhcYXkdChYETBo6Xu0V1/G/aewniY7tZDqsnBRlmakCGXWs?= =?Windows-1252?Q?JJH3miocJCS+DH06o+sP2Xdnqltv5mmMjvPtj+j7Ppf3nm5TXL8mkcMJ?= =?Windows-1252?Q?XkrBSu+nkMQcAfmtkW5RXdeh2b/5OzP/pqDNdWRy1utB58ATMtOdc1Sb?= =?Windows-1252?Q?pqf4o5lbwhgIWHkI9sTejzeswaAOr7ORVtkb8vFUmyJ9wgdnDP/IZF/D?= =?Windows-1252?Q?PViXaUO9gkJKFRkwsjd1iw3N1Ogr/FoJS31GgKeWsm0RTHmUMlsUiSFm?= =?Windows-1252?Q?oOfMAJnK+6105QIlR6qdjKH6w8xqCAPU5s6cFu4Mv0ke63B+Di3Fx0JG?= =?Windows-1252?Q?I0JjtFx+vvs19fWKBWbRt/wmHIazC1ScILN1LZ3nAEaxo0nMGmtlPWx0?= =?Windows-1252?Q?IVyTAVqANChzCNwnJKuY60cDWxey2RrPqbyHWl6rv4I4kjvKG+4ME8gR?= =?Windows-1252?Q?+MFimUsWM4XwTmt70ZVY0sfnXC5eZTKUOyfBOFBnt0P5VgZ1jO3jr3sP?= =?Windows-1252?Q?i3hNvvmhjT9o9ngNMGRYCFUrzXPAzYUGk298hDDTt8FV+f3ZJ/KaMn+e?= =?Windows-1252?Q?lGevp9hmxinDb4JJ3CG0RscvJ0UEpvdbvGypvNXJflpf4JZLYuRXNofY?= =?Windows-1252?Q?ZHTPY/prd3DQpr2yG/W7V1CUr/X/XvuAp7XjzGGYukirdi+02MvfTNwr?= =?Windows-1252?Q?oAmeaUhiL+b2jV6xaP9d0NIlUx8W9dUBWNA7sfbV8oKK0CklgLlnaA2a?= =?Windows-1252?Q?mGbEzkXGL/JSivJgtzPCimooNsWYwSqaNGDj/w4FwwlEFYS4guLWdXE5?= =?Windows-1252?Q?FllkhcnAmvcMjgyx+Ip+OUx6IXctctZjzqEmL7yFPsfv+PCtWezTECu9?= =?Windows-1252?Q?9PX81L9eVtTUtu0KfuKfNBX0=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2490;6:Pnh0FEWalfjdlhTlvL4S5yJI/k84VTrVKvByI8rwnnAvRwu3BEReKNdICD/4EFpDb7og7PTkTzELh8GJs7A3gi9BKRcW4GzU8A0Qth09D46L+hUO6iIwPENbMFrChyvnkP7dLnX/otrGhHQPsTcEWYukSmvrtPAw2tMEdM5oVtzjyQY/XiUOOUZJxIwTlbiJ5p33T3l0chPMI+BgXgI8CYFpQ6dVLmPFynRFDyLgDEwh7Xn42nTNBShXhgD9b5Lm8nyMJ8X0ZS5XQQP/CJl9mdLtZzhBo+MtInbIGpWt15ZGhXbX1EXXzoxN0rBvuY1KhNGU7WvpJrmTntGmc2quXA==;5:KBt5Gs7lFu++lDd3cp1ITROvp6Ta5zt/JkIotuK8nVM+MnxYoVU0n7RPkqPjj4FcX4krcOceFGdYn/H9nPBn7DXCq3630+fUIfmbI3ySHqA2j37NN2kbwBNIeyul2dyYtGUegojaanQInTkS9GpcMg==;24:L42j2/Uacd3cVuH7IiC8j9krNdUiTOaTax7W6kQ3gwKoboHKqXq3EgPANmykxpXfJBy5B0FU6R7VJ3H/iy8I51tfjCWkXUWzYBwPif5cAq4=;7:PqTPkrS1tmjUYEwoEQCPCW4DBAjblAOtamPeD20ggHCRPuGZbTL8uV2DrAoiV+cfjQjUehWtMpjnRdfJAG0zlMLfx5U7+fnRH9JogaCtgL3SnCzmNuAhUfzjem9eWeISJVgcet43sEylDHNF06+eVpELBswP/8uf1vYiZeu75b40WGDxLRp/yE5r+QnI8JtYkw08vQoPq2lIPLu4pM5e3BWVrVGvHlKAjsf2WCY6DPo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2017 15:08:04.3441 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2490 X-SW-Source: 2017-09/txt/msg00625.txt.bz2 On 14/09/17 12:48, Joseph Myers wrote: > On Thu, 14 Sep 2017, Szabolcs Nagy wrote: > >> - sysdeps/*/w_expf.c does not work to include srcdir/math/w_expf.c >> because the generated builddir/math/w_expf.c gets included. >> (i'm not yet sure what the right fix for this is, i can just >> copy the math/w_expf.c code around instead of including it >> or use a file name that does not collide with the generated files) > > I'd suggest not having a srcdir/math/w_expf.c. When you need a new > w_expf.c, put it in sysdeps/ieee754/flt-32 instead. > well eventually i need the w_expf.c at many places except in sysdeps/ieee754/flt-32 where the generic code needs no wrapping. so i have to put it somewhere else such that the target specific w_expf.c can include it.