public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc] Deleted branch azanella/sfp-exceptions
@ 2020-04-17 16:42 Adhemerval Zanella
  0 siblings, 0 replies; only message in thread
From: Adhemerval Zanella @ 2020-04-17 16:42 UTC (permalink / raw)
  To: glibc-cvs

The branch 'azanella/sfp-exceptions' was deleted.
It previously pointed to:

 2689a8fe24... Use libc_fe* macros in k_standardl.c

Diff:

!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------

  2689a8f... Use libc_fe* macros in k_standardl.c
  8797374... Use libc_fe* macros in ldbl-128/e_expl.c
  52727b1... Use libc_fe* macros in ldbl-128/s_fmal.c
  2b48ff1... Use libc_fe* macros in ldbl-128/s_nearbyintl.c
  c98154a... x86_64: Add SSE sfp-exceptions

commit 2689a8fe244d8ca7d77880a2db1fbdf56a8a8817
Author: Stefan Liebler via Libc-alpha <libc-alpha@sourceware.org>
Date:   Fri Apr 17 08:51:19 2020 -0300

    Use libc_fe* macros in k_standardl.c

commit 8797374d4c88b2dc314e7e03daed42c6df120311
Author: Stefan Liebler via Libc-alpha <libc-alpha@sourceware.org>
Date:   Fri Apr 17 08:50:56 2020 -0300

    Use libc_fe* macros in ldbl-128/e_expl.c
    
    The calls to feholdexcept, fesetround and fesetenv are replaced
    by the libc_fe* macros.

commit 52727b137a07cd00e4345090466ea26b4d016a68
Author: Stefan Liebler via Libc-alpha <libc-alpha@sourceware.org>
Date:   Fri Apr 17 08:50:24 2020 -0300

    Use libc_fe* macros in ldbl-128/s_fmal.c
    
    The calls to feholdexcept, fesetround, feupdateenv, fetestexcept
    are replaced by the libc_fe* macros as it is also done in dbl-64/s_fma.c.

commit 2b48ff1b0c1083ea8f010867b252547cbaa5cb75
Author: Stefan Liebler via Libc-alpha <libc-alpha@sourceware.org>
Date:   Fri Apr 17 08:49:51 2020 -0300

    Use libc_fe* macros in ldbl-128/s_nearbyintl.c
    
    The calls to feholdexcept and fesetenv are replaced
    by the libc_fe* macros as it is also done in nearbyintf
    and nearbyint.

commit c98154a713eb157b67682dd1f77917996c893b88
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Mar 26 11:00:56 2020 -0300

    x86_64: Add SSE sfp-exceptions
    
    The exported x86_64 fenv.h functions operate on both i387 and SSE (since
    they should work on both float, double, and long double) while the
    internal libc_fe* set either SSE (float, double, and float128) or
    i387 (long double).
    
    The libgcc __sfp_handle_exceptions (used on float128 implementation),
    however, will set either SEE or i387 exception depending of the
    exception to raise.  This broke the internal assumption of float128
    where only SSE operations will be used.
    
    This patch reimplements the libgcc __sfp_handle_exceptions to use only
    SSE operations and sets libgcc to use it instead of its own
    implementation.
    
    And I think we should fix libgcc in a similar manner, since checking on
    config/i386/64/sfp-machine.h it already only supports SSE rounding mode
    and x86_64 ABI also expectes float128 to use SSE registers [1]
    (although it is not clear on how future implementation might implement
    it).
    
    Checked on x86_64-linux-gnu.
    
    [1] https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-04-17 16:42 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-17 16:42 [glibc] Deleted branch azanella/sfp-exceptions Adhemerval Zanella

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).