diff options
| author | Alex Bennée | 2018-04-16 15:54:42 +0200 |
|---|---|---|
| committer | Peter Maydell | 2018-04-16 19:40:48 +0200 |
| commit | 9cb4e398c2f95c1e837fe9c570e124a55259f725 (patch) | |
| tree | 774ac24416cac3cfa0933ac7594094d68598ae56 /version.rc | |
| parent | Makefile: install gtk message catalogs if CONFIG_GTK=y too, not only =m (diff) | |
| download | qemu-9cb4e398c2f95c1e837fe9c570e124a55259f725.tar.gz qemu-9cb4e398c2f95c1e837fe9c570e124a55259f725.tar.xz qemu-9cb4e398c2f95c1e837fe9c570e124a55259f725.zip | |
fpu/softfloat: check for Inf / x or 0 / x before /0
The re-factoring of div_floats changed the order of checking meaning
an operation like -inf/0 erroneously raises the divbyzero flag.
IEEE-754 (2008) specifies this should only occur for operations on
finite operands.
We fix this by moving the check on the dividend being Inf/0 to before
the divisor is zero check.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20180416135442.30606-1-alex.bennee@linaro.org
Cc: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Tested-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'version.rc')
0 files changed, 0 insertions, 0 deletions
