Home | History | Annotate | Download | only in aarch64
History log of /src/lib/libm/arch/aarch64/fenv.c
RevisionDateAuthorComments
 1.7  06-May-2024  skrll Trailing whitespace
 1.6  25-Aug-2019  riastradh Fix feraiseexcept.

- Don't touch the trap flags (though on all ARMv8 I know they have no
effect anyway).

- Don't clear any existing raised exception flags; just add to them.

XXX atf test
XXX pullup-9
 1.5  25-Aug-2019  riastradh Fix fesetenv and feupdateenv.

- fesetenv is supposed to set the stored rounding mode (and stored trap
settings, but they have no effect on any ARMv8 I know).

- feupdateenv is supposed to re-raise the exceptions that were raised
in the environment when it was called.

XXX atf test
XXX pullup-9
 1.4  07-Nov-2018  riastradh branches: 1.4.2;
When hardware subnormal support is available, disable flush-to-zero.

Similarly, when hardware NaN propagation is available, disable
default-NaN substitution.

This enables IEEE 754 semantics on any hardware that supports it by
default. Programs that want flush-to-zero or default-NaN substitution
can enable them explicitly.

ok ryo@
 1.3  22-Mar-2017  chs branches: 1.3.10; 1.3.12;
provide a common softfloat fenv implemenation and use it for softfloat builds.
restore ABI compatibility with previous releases for ieeefp.h on sh3.
add namespace.h protection for all the fenv interfaces.
use MKSOFTFLOAT on sh3 instead of assuming softfloat.
standardize on comparing MKSOFTFLOAT with "no".
remove the arm-specific softfloat fenv code (which also had several bugs).
fix logic errors in the arm hardfloat feraiseexcept() and feupdateenv().
 1.2  27-Dec-2014  martin branches: 1.2.2; 1.2.4;
Fix consistent typo: it is FE_ALL_EXCEPT instead of FE_EXCEPT_ALL (this
went unnoticed as the undefined macro evaluated to 0 and the expression
was always used with ~)
 1.1  10-Aug-2014  matt branches: 1.1.4;
Preliminary files for AARCH64 (64-bit ARM) support.
Enough for a distribution build.
 1.1.4.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.4.1  10-Aug-2014  tls file fenv.c was added on branch tls-maxphys on 2014-08-20 00:02:18 +0000
 1.2.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.2.2.1  26-Apr-2017  pgoyette Sync with HEAD
 1.3.12.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3.12.1  10-Jun-2019  christos Sync with HEAD
 1.3.10.1  26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.4.2.1  08-Dec-2019  martin Pull up following revision(s) (requested by riastradh in ticket #507):

lib/libm/arch/aarch64/fenv.c: revision 1.5
lib/libm/arch/aarch64/fenv.c: revision 1.6

Fix fesetenv and feupdateenv.
- fesetenv is supposed to set the stored rounding mode (and stored trap
settings, but they have no effect on any ARMv8 I know).
- feupdateenv is supposed to re-raise the exceptions that were raised
in the environment when it was called.
XXX atf test
XXX pullup-9

Fix feraiseexcept.
- Don't touch the trap flags (though on all ARMv8 I know they have no
effect anyway).
- Don't clear any existing raised exception flags; just add to them.
XXX atf test
XXX pullup-9

RSS XML Feed