For Aurelien Jarno <aurelien@aurel32.net> On ARM soft-float, the float to double conversion doesn't convert a sNaN to qNaN as the IEEE Std 754 standard mandates: "Under default exception handling, any operation signaling an invalid operation exception and for which a floating-point result is to be delivered shall deliver a quiet NaN." Given the soft float ARM code ignores exceptions and always provides a result, a float to double conversion of a signaling NaN should return a quiet NaN. Fix this in extendsfdf2. gcc/ChangeLog: PR target/59833 * config/arm/ieee754-df.S (extendsfdf2): Convert sNaN to qNaN. gcc/testsuite/ChangeLog: * gcc.dg/pr59833.c: New testcase. From-SVN: r238584
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
bpabi-lib.h | Loading commit data... | |
bpabi-v6m.S | Loading commit data... | |
bpabi.S | Loading commit data... | |
bpabi.c | Loading commit data... | |
crtfastmath.c | Loading commit data... | |
crti.S | Loading commit data... | |
crtn.S | Loading commit data... | |
fp16.c | Loading commit data... | |
freebsd-atomic.c | Loading commit data... | |
ieee754-df.S | Loading commit data... | |
ieee754-sf.S | Loading commit data... | |
lib1funcs.S | Loading commit data... | |
libgcc-bpabi.ver | Loading commit data... | |
libunwind.S | Loading commit data... | |
linux-atomic-64bit.c | Loading commit data... | |
linux-atomic.c | Loading commit data... | |
pr-support.c | Loading commit data... | |
sfp-machine.h | Loading commit data... | |
symbian-lib.h | Loading commit data... | |
t-arm | Loading commit data... | |
t-bpabi | Loading commit data... | |
t-elf | Loading commit data... | |
t-freebsd | Loading commit data... | |
t-linux | Loading commit data... | |
t-linux-eabi | Loading commit data... | |
t-netbsd | Loading commit data... | |
t-softfp | Loading commit data... | |
t-strongarm-elf | Loading commit data... | |
t-symbian | Loading commit data... | |
t-wince-pe | Loading commit data... | |
unaligned-funcs.c | Loading commit data... | |
unwind-arm.c | Loading commit data... | |
unwind-arm.h | Loading commit data... |