From owner-freebsd-numerics@freebsd.org Mon Jan 14 15:19:38 2019 Return-Path: Delivered-To: freebsd-numerics@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8A03914A2805 for ; Mon, 14 Jan 2019 15:19:38 +0000 (UTC) (envelope-from pfg@FreeBSD.org) Received: from sonic308-3.consmr.mail.bf2.yahoo.com (sonic308-3.consmr.mail.bf2.yahoo.com [74.6.130.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 010128BF4E for ; Mon, 14 Jan 2019 15:19:37 +0000 (UTC) (envelope-from pfg@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1547479171; bh=FDFuIL6TdjXOCwD+b5358NTtDsHU3+TJMMpz7oSgxzM=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From:Subject; b=UY5ByJuKLo0ojgHBYcd/JJZAzWgRFVBG6VhgK7gEWuGfmK1/QyJhqDx7F/L7njD3abKVHIIqy1eRWK4JM8kc5FhGaUyZJFloNViS79ioLrgRifuhAH0XAG5CuMeFA5ZrIwTGpo3p4oTo2ju9tiMK8yklGK8JjDVtXnl4LkcauaW5gl7cRB8pp0P7/ahlv13FjH+ruZn9R8PKSXPrUGsdBcrTpRNkaactt+pGWrptE+00pTBRsJQlApcjxx3LaaaGZfAquggy3XiT6H+Pt1ri5RsVVKKrR3KHO0xBeoKdiUYA/Ax+GtuD5+PLa35IwoweHzPSEqS1ibdEzyEDpTatrQ== X-YMail-OSG: QWOEvvsVM1ln_rY67_7.4whWzzQaejq5FavQ4E9k6ByisGzKFt.9hIrGNDMuIuc cuojZfh9UQyM7jgKVFzsrTSFANTj8rOO6hPhWDqppxWzMJ_YmX.6OSfROTOgwxntRfrMmES60EUy oFWbP90XXPjossa3RubLJRxyX6JrQmPY4uvUu4sP87qcV1VWCnWCGZpIl5EFAASABRc87NQYArH6 HaBP8RKe7Fy4VKMRPI9PS1nV4s6748inRz.Trm9tNFbfXvV_5v_CibSvar0eXYgY6Y3JtQcsJD6v mZ2dlv9stph1IUjTyE_s8IqJdIIElfDmPoLUkvqgCZTsYx2QqEbUF9iBOP6J8Yl_XbNAv2TCFNtK iwxtyTPFqVEUv5snSBbnIxa9nyryzIX0XmVM9556ME46rtewsfIe1vkwmfAfGtLpMIvDMfDGmJbr ThTUiX2N3AxN7OCqcg_RGFNHj2MKWeKax.n8A_iKV8JeXhwxK239rPVaBu4Fh3jwjdKs7gmN0opX ObK4T91SI7D6pFm1hXIURerqXVeqDvDMTfTswLu0YFy3ZzgnMVspMoEDZSPgBHFltovQWLO5DNgo YOS14ShsurmkUtjPdeWk6lSDUb8J1dst7kPS2OtrKDVzWwhATYJDglnUUG8lCNjSrFETdVCi5H1y Ot8AObZRm5Iq1WKWO8uSASmISoMvPZhKyHq6yPEJWnE08vXzLrjLB7m73qfi4XwAnrpDDyHmiCCE 6vXb_ZrZbKQw9J0b06yHMViZ4Hb8wBcMB9fWC0DKsLgeYxaGmF_hmJtmoOo_oplopmm5LfvJNg7l _xhJbNxYlTTjgUcKMKnVxegzkCz0L.jIBLpD.lg3V5WC8nVlhp_6WA.u4a61CUgUfs0wwfDqhaFQ JlGGrqtT2Lb.A_HAkBtpjO6CLlvt4tr_2w9GOcjXdDfAaTbY6ZLy5xh49IPtKZwp3GhT6wT8vGr3 unTkRTzZR5ZScPbeJoDBWhNuA84MMM3XAfPi0qHBqyK2SjOXmlnt4dAZefcwQEY9iJAIxkhriLKv zYazyhAlTdre.y9nuHzw7iC2prz3kn.bOcI3oKgbVmg-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.bf2.yahoo.com with HTTP; Mon, 14 Jan 2019 15:19:31 +0000 Received: from 181.52.72.201 (EHLO [192.168.0.5]) ([181.52.72.201]) by smtp424.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 1d2b2dbabf4b9b5baef4c98bbe141344; Mon, 14 Jan 2019 15:19:26 +0000 (UTC) Subject: Re: New math library from ARM To: sgk@troutmask.apl.washington.edu Cc: freebsd-numerics@freebsd.org References: <797a7755-db93-1b9c-f3b9-8850d948e098@FreeBSD.org> <20181231151904.GB823@troutmask.apl.washington.edu> <20181231152230.GC823@troutmask.apl.washington.edu> From: Pedro Giffuni Message-ID: Date: Mon, 14 Jan 2019 10:19:27 -0500 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <20181231152230.GC823@troutmask.apl.washington.edu> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Rspamd-Queue-Id: 010128BF4E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.985,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:26101, ipnet:74.6.128.0/21, country:US] X-BeenThere: freebsd-numerics@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Discussions of high quality implementation of libm functions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jan 2019 15:19:38 -0000 On 12/31/18 10:22 AM, Steve Kargl wrote: > On Mon, Dec 31, 2018 at 07:19:04AM -0800, Steve Kargl wrote: >> On Mon, Dec 31, 2018 at 10:06:57AM -0500, Pedro Giffuni wrote: >>> Hi; >>> >>> Just noted a recent initiative from musl-libc: >>> >>> https://www.openwall.com/lists/musl/2018/12/08/1 >>> >>> It appears they plan to replace their (FreeBSD) math code with a new ARM >>> implementation: >>> >>> https://github.com/ARM-software/optimized-routines >>> >> The Copyright on this code is unclear. For example, in >> single/e_rem_pio2.c lines 1-6: >> >> /* >> * e_rem_pio2.c >> * >> * Copyright (c) 1999-2018, Arm Limited. >> * SPDX-License-Identifier: MIT >> */ >> >> Then lines 16-18: >> >> /* >> * Simple cases: all nicked from the fdlibm version for speed. >> */ >> >> The original fdlibm licenses applies ot the nicked lines. >> FWIW, I opened a ticket about the license issue. > There is also some interesting uses of float literal constants > with 80 digits when at most 9 are relevant. > I noticed, and really like, that they have a testsuite that Android's bionic just merged: https://android.googlesource.com/platform/external/arm-optimized-routines/+/4ced35fcfcda5baddd092390103b7370827b9429 Pedro.