OpenGrok
Cross Reference: fenv.c
xref
: /
src
/
lib
/
libm
/
arch
/
aarch64
/
fenv.c
Home
|
History
|
Annotate
|
Download
|
only in
aarch64
History log of
/src/lib/libm/arch/aarch64/fenv.c
Revision
Date
Author
Comments
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
Indexes created Sun Oct 19 01:09:53 GMT 2025