Arch maintainers: please regenerate libm-test-ulps for 2.19
kkojima@rr.iij4u.or.jp
kkojima@rr.iij4u.or.jp
Sat Jan 25 01:59:00 GMT 2014
"Joseph S. Myers" <joseph@codesourcery.com> wrote:
> The errors for fma indicate a (presumably SH-specific) bug (which should
> be filed in Bugzilla before investigating it).
>
> Those for float
>
> +Test "fma (0x1.7ff8p+13, 0x1.000002p+0, 0x1.ffffp-24)":
> +float: 1
> +ifloat: 1
>
> are undoubtedly the easiest to investigate. First make sure that the case
> in sysdeps/sh/s_fmaf.c that includes sysdeps/ieee754/dbl-64/s_fmaf.c is
> indeed the one being used. Then disassemble fmaf and see if all the
> operations are in the right order - nothing's been scheduled across a call
> to feholdexcept / fesetround / feupdateenv / fetestexcept. If there's a
> scheduling problem, we can work out how to prevent it, otherwise it's
> likely to be a problem with one of those <fenv.h> functions.
I'll look into it. Thanks for your suggestion.
Regards,
kaz
More information about the Libc-alpha
mailing list