From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=52582 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PPzht-0001CD-2b for qemu-devel@nongnu.org; Tue, 07 Dec 2010 10:44:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PPzhp-0006cH-Ng for qemu-devel@nongnu.org; Tue, 07 Dec 2010 10:43:56 -0500 Received: from mnementh.archaic.org.uk ([81.2.115.146]:13457) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PPzhp-0006bD-H3 for qemu-devel@nongnu.org; Tue, 07 Dec 2010 10:43:53 -0500 From: Peter Maydell Date: Tue, 7 Dec 2010 15:43:29 +0000 Message-Id: <1291736623-3695-1-git-send-email-peter.maydell@linaro.org> Subject: [Qemu-devel] [PATCH 00/14] [PULL] ARM fixes, v2 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori , qemu-devel@nongnu.org Anthony, This is a pull request for patches which fix problems with the generated code for ARM targets. This updates the VCVT patches as reviewed by Nathan Froyd; all the included patches have Reviewed-by: tags from him. They've been sent to the list previously, and I've reviewed and tested them. Could they be merged, please? Adam Lackorzynski (1): target-arm: Handle 'smc' as an undefined instruction Johan Bengtsson (2): target-arm: Add support for PKHxx in thumb2 target-arm: Fix mixup in decoding of saturating add and sub Peter Maydell (11): ARM: fix ldrexd/strexd ARM: Fix decoding of VFP forms of VCVT between float and int/fixed ARM: Fix decoding of Neon forms of VCVT between float and fixed point ARM: Fix sense of to_integer bit in Neon VCVT float/int conversion softfloat: Add float*_is_any_nan() functions ARM: Return correct result for float-to-integer conversion of NaN softfloat: Add float*_maybe_silence_nan() functions ARM: Return correct result for single<->double conversion of NaN ARM: Ignore top 16 bits when doing VCVT from 16 bit fixed point softfloat: Add float/double to 16 bit integer conversion functions ARM: Implement VCVT to 16 bit integer using new softfloat routines fpu/softfloat-specialize.h | 38 ++++++++++++ fpu/softfloat.c | 136 ++++++++++++++++++++++++++++++++++++++++++++ fpu/softfloat.h | 16 +++++ linux-user/main.c | 2 +- target-arm/helper.c | 43 +++++++++++++- target-arm/translate.c | 119 ++++++++++++++++++++++++++------------ 6 files changed, 312 insertions(+), 42 deletions(-)