On Tue, Sep 08, 2020 at 09:11:50PM +0200, Dimitry Andric wrote:
> On 8 Sep 2020, at 19:47, Steve Kargl
> wrote:
> >
> > I think I've found the problem, and it appears to be
> > due to a change byt Openlibm developers to the file
> > math_private.h copied from FreeBSD. Namely, one finds
> >
> >
On 8 Sep 2020, at 19:47, Steve Kargl wrote:
>
> On Mon, Sep 07, 2020 at 07:55:13PM -0700, Steve Kargl wrote:
>> On Mon, Sep 07, 2020 at 07:10:02PM -0700, Steve Kargl wrote:
>>>
>>> Interval tested for exp2f: [1,8]
>>> ulp <= 0.5: 0.056% 14072 | 0.056% 14072
>>> 0.5 < ulp < 0.6
On Mon, Sep 07, 2020 at 07:55:13PM -0700, Steve Kargl wrote:
> On Mon, Sep 07, 2020 at 07:10:02PM -0700, Steve Kargl wrote:
> >
> > Interval tested for exp2f: [1,8]
> >ulp <= 0.5: 0.056% 14072 | 0.056% 14072
> > 0.5 < ulp < 0.6: 0.000% 8 | 0.056% 14080
> > 3.0 <
On Mon, Sep 07, 2020 at 07:10:02PM -0700, Steve Kargl wrote:
>
> Interval tested for exp2f: [1,8]
>ulp <= 0.5: 0.056% 14072 | 0.056% 14072
> 0.5 < ulp < 0.6: 0.000% 8 | 0.056% 14080
> 3.0 < ulp < 0.0: 99.944% 25151744 | 100.000% 25165824
> Max ulp: 22729.386
TL;DR summary: clang is broken for numerical on i686 FreeBSD.
% uname -a
FreeBSD mobile 13.0-CURRENT FreeBSD 13.0-CURRENT #0 r361834M:
Fri Jun 5 08:49:26 PDT 2020 obj/usr/src/i386.i386/sys/MOBILE i386
% which clang
/usr/bin/clang
% clang --version
FreeBSD clang version 10.0.1 (g...@github.com: