From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:36137) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAk0O-0002se-Qy for qemu-devel@nongnu.org; Sun, 09 Sep 2012 12:05:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TAk0N-0007Zg-QL for qemu-devel@nongnu.org; Sun, 09 Sep 2012 12:05:04 -0400 Received: from mail-lpp01m010-f45.google.com ([209.85.215.45]:63685) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TAk0N-0007WX-JQ for qemu-devel@nongnu.org; Sun, 09 Sep 2012 12:05:03 -0400 Received: by lagz14 with SMTP id z14so574040lag.4 for ; Sun, 09 Sep 2012 09:05:01 -0700 (PDT) From: Max Filippov Date: Sun, 9 Sep 2012 20:04:29 +0400 Message-Id: <1347206679-428-1-git-send-email-jcmvbkbc@gmail.com> Subject: [Qemu-devel] [PATCH v2 00/10] target-xtensa: implement FP coprocessor option List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Blue Swirl , Peter Maydell , Max Filippov This series implements floating point coprocessor and coprocessor context options for xtensa and fixes a couple of bugs to make it work. Changes v1->v2: - add NO_SIGNALING_NANS and drop float32_maybe_silence_nan specialization - fix fp registers access in gdbstub - replace float32_mul/div in FP-to-integer convertors with float32_scalbn - reimplement comparison with zero in FP-to-integer convertors Max Filippov (10): softfloat: make float_muladd_negate_* flags independent softfloat: add NO_SIGNALING_NANS target-xtensa: handle boolean option in overlays target-xtensa: specialize softfloat NaN rules target-xtensa: add FP registers target-xtensa: implement LSCX and LSCI groups target-xtensa: implement FP0 arithmetic target-xtensa: implement FP0 conversions target-xtensa: implement FP1 group target-xtensa: implement coprocessor context option fpu/softfloat-specialize.h | 69 +++++++++- fpu/softfloat.h | 7 +- gdbstub.c | 8 + target-xtensa/cpu.h | 8 + target-xtensa/helper.h | 21 +++ target-xtensa/op_helper.c | 134 +++++++++++++++++ target-xtensa/overlay_tool.h | 1 + target-xtensa/translate.c | 338 ++++++++++++++++++++++++++++++++++++++++-- 8 files changed, 570 insertions(+), 16 deletions(-) -- 1.7.7.6