xemu/target-arm
Peter Maydell 605a6aed56 target-arm: Fix VMLA, VMLS, VNMLS, VNMLA handling of NaNs
Correct handling of NaNs for VFP VMLA, VMLS, VNMLS and VNMLA requires that
we implement the set of negations and additions specified by the ARM ARM;
plausible looking simplifications like turning (-A + B) into (B - A) or
computing (A + B) rather than (B + A) result in selecting the wrong NaN or
returning a NaN with the wrong sign bit.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2011-05-15 00:22:57 +02:00
..
cpu.h target-arm: Privatize CPU_INTERRUPT_FIQ. 2011-05-08 16:55:23 +00:00
exec.h inline cpu_halted into sole caller 2011-03-13 14:44:21 +00:00
helper.c target-arm: Set Invalid flag for NaN in float-to-int conversions 2011-04-20 13:01:05 +02:00
helper.h move helpers.h to helper.h 2011-04-17 20:41:11 +02:00
iwmmxt_helper.c move helpers.h to helper.h 2011-04-17 20:41:11 +02:00
machine.c target-arm: Implement cp15 VA->PA translation 2011-03-06 23:37:18 +01:00
neon_helper.c move helpers.h to helper.h 2011-04-17 20:41:11 +02:00
op_addsub.h target-arm: fix addsub/subadd implementation 2010-07-01 23:45:29 +02:00
op_helper.c Remove unused function parameter from cpu_restore_state 2011-04-20 10:37:03 +02:00
translate.c target-arm: Fix VMLA, VMLS, VNMLS, VNMLA handling of NaNs 2011-05-15 00:22:57 +02:00