qemu-irix/linux-user
Peter Maydell 3ebe80c299 linux-user: Fix incorrect NaN detection in ARM nwfpe emulation
The code in the linux-user ARM nwfpe emulation was incorrectly
checking only for quiet NaNs when it should have been checking
for any kind of NaN. This is probably because the code in
question was taken from the Linux kernel, whose copy of the
softfloat library had been modified so that float*_is_nan()
returned true for all NaNs, not just quiet ones. The qemu
equivalent function is float*_is_any_nan(), so use that.
NB that this code is really obsolete since nobody uses FPE
for actual arithmetic now; this is just cleanup following
the recent renaming of the NaN related functions.

Acked-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
2011-01-07 17:38:48 +02:00
..
alpha
arm linux-user: Fix incorrect NaN detection in ARM nwfpe emulation 2011-01-07 17:38:48 +02:00
cris
i386
m68k
microblaze
mips linux-user: fix mips and ppc to use UID16 2010-12-03 15:10:08 +02:00
mips64
mipsn32
ppc linux-user: fix mips and ppc to use UID16 2010-12-03 15:10:08 +02:00
sh4
sparc
sparc64
x86_64
cpu-uname.c
cpu-uname.h
elfload.c linux-user: Protect against allocation failure in load_symbols. 2010-07-29 20:54:35 +04:00
errno_defs.h
flat.h
flatload.c linux-user: improve flatload error checking 2010-09-18 05:53:14 +00:00
ioctls.h linux-user: Implement FS_IOC_FIEMAP ioctl 2011-01-07 17:20:58 +02:00
linux_loop.h
linuxload.c linux-user: Reduce lseek+reads while loading elf files. 2010-07-29 08:32:28 +02:00
m68k-sim.c linux-user: Fix typo m86k -> m68k 2010-10-05 13:53:56 -05:00
main.c ARM: fix ldrexd/strexd 2010-12-07 15:37:34 +00:00
mmap.c linux-user: mmap_reserve() not controlled by RESERVED_VA 2010-12-03 15:09:38 +02:00
qemu-types.h
qemu.h linux-user: remove unnecessary local from __get_user(), __put_user() 2010-12-03 15:09:38 +02:00
signal.c ARM: linux-user: Restore iWMMXT state from ucontext on sigreturn 2010-12-03 15:09:39 +02:00
socket.h
strace.c Strace mprotect flags. 2010-06-16 13:03:51 +01:00
strace.list linux-user: Implement sync_file_range{,2} syscalls 2011-01-07 17:13:22 +02:00
syscall.c linux-user: Implement FS_IOC_FIEMAP ioctl 2011-01-07 17:20:58 +02:00
syscall_defs.h linux-user: Implement FS_IOC_FIEMAP ioctl 2011-01-07 17:20:58 +02:00
syscall_types.h linux-user: Implement FS_IOC_FIEMAP ioctl 2011-01-07 17:20:58 +02:00
uaccess.c
vm86.c