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

Reply via email to