From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41829) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X2ndC-0006pY-OI for qemu-devel@nongnu.org; Thu, 03 Jul 2014 16:29:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X2nd3-0004y5-Je for qemu-devel@nongnu.org; Thu, 03 Jul 2014 16:29:22 -0400 Received: from mail-qg0-x236.google.com ([2607:f8b0:400d:c04::236]:34345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X2nd3-0004xy-Ec for qemu-devel@nongnu.org; Thu, 03 Jul 2014 16:29:13 -0400 Received: by mail-qg0-f54.google.com with SMTP id q107so695385qgd.41 for ; Thu, 03 Jul 2014 13:29:13 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Thu, 3 Jul 2014 13:28:58 -0700 Message-Id: <1404419347-18265-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v2 0/9] target-alpha exception improvements List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, viro@ZenIV.linux.org.uk I never got around to actually posting v1, although I sent a link to the branch, buried in another thread. I've rebased the branch and added 3 more patches to cover more issued raised by Al since the v1. I've used this to clean up all of the errors in glibc mainline wrt math/test-double.out, due to code that should have failed on real ev6 hw as well. I still see a few spurrious underflow errors in math/test-float.out, and I believe it to be an error in float64_to_float32 wrt FLT_MIN, but I havn't had time to verify that. Al and Peter, if you could run the mainline glibc math tests on real hardware, I'd be most grateful. r~ Richard Henderson (9): target-alpha: Forget installed round mode after MT_FPCR target-alpha: Set PC correctly for floating-point exceptions target-alpha: Store IOV exception in fp_status target-alpha: Set fpcr_exc_status even for disabled exceptions target-alpha: Set EXC_M_SWC for exceptions from /S insns target-alpha: Raise IOV from CVTTQ target-alpha: Fix cvttq vs large integers target-alpha: Fix cvttq vs inf target-alpha: Fix integer overflow checking insns include/fpu/softfloat.h | 13 ++--- target-alpha/fpu_helper.c | 91 +++++++++++++++++----------------- target-alpha/helper.c | 8 +++ target-alpha/helper.h | 8 +-- target-alpha/int_helper.c | 59 +--------------------- target-alpha/mem_helper.c | 9 +++- target-alpha/translate.c | 123 ++++++++++++++++++++++++++++------------------ 7 files changed, 149 insertions(+), 162 deletions(-) -- 1.9.3