From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:47735) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TE85L-0008KW-21 for qemu-devel@nongnu.org; Tue, 18 Sep 2012 20:24:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TE85J-00051y-Vw for qemu-devel@nongnu.org; Tue, 18 Sep 2012 20:24:10 -0400 Received: from mail-lb0-f173.google.com ([209.85.217.173]:64878) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TE85J-00051u-Nz for qemu-devel@nongnu.org; Tue, 18 Sep 2012 20:24:09 -0400 Received: by lbbgm13 with SMTP id gm13so378744lbb.4 for ; Tue, 18 Sep 2012 17:24:08 -0700 (PDT) From: Max Filippov Date: Wed, 19 Sep 2012 04:23:49 +0400 Message-Id: <1348014239-6233-1-git-send-email-jcmvbkbc@gmail.com> Subject: [Qemu-devel] [PATCH v3 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 v2->v3: - add comment to the NO_SIGNALING_NANS definition - reword explanation for UTRUNC.S 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 | 72 +++++++++- 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, 573 insertions(+), 16 deletions(-) -- 1.7.7.6