On Fri, Jan 07, 2011 at 09:26:23AM +0000, Peter Maydell wrote: > This patch series fixes various bugs in VRSQRTS including the > major one that it was calculating completely the wrong value > (missing a division by 2). > > It also introduces the infrastructure to support the ARM > "Standard FPSCR Value" as used for operations which use "ARM > standard floating-point arithmetic" rather than being controlled > by the rounding/flush/NaN settings in the FPSCR. (Most Neon FP > instructions should be using this, so there will be subsequent > patches to use it with other instructions too.) > > The "missing divide" bug was fixed in meego-qemu commit 438a549e0; > the remaining fixes here are new. > > Tested in the usual random-instruction-generation fashion. > > Peter Maydell (4): > softfloat: Add float32_is_zero_or_denormal() function > target-arm: Fix implementation of VRSQRTS > target-arm: Add support for 'Standard FPSCR Value' as used by Neon > target-arm: Use the standard FPSCR value for VRSQRTS > > fpu/softfloat.h | 5 +++++ > target-arm/cpu.h | 13 +++++++++++++ > target-arm/helper.c | 17 +++++++++++++++-- > 3 files changed, 33 insertions(+), 2 deletions(-) >
Thanks, all applied. -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net