From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:46222) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJApk-0004I6-87 for qemu-devel@nongnu.org; Wed, 26 Oct 2011 17:16:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJApj-00056P-69 for qemu-devel@nongnu.org; Wed, 26 Oct 2011 17:16:24 -0400 Received: from mail-wy0-f173.google.com ([74.125.82.173]:62059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJApi-000560-Tx for qemu-devel@nongnu.org; Wed, 26 Oct 2011 17:16:23 -0400 Received: by wyh15 with SMTP id 15so2370708wyh.4 for ; Wed, 26 Oct 2011 14:16:21 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Wed, 26 Oct 2011 14:15:20 -0700 Message-Id: <1319663736-7545-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v2 00/16] Sparc FPU/VIS improvements List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: blauwirbel@gmail.com Changes v1->v2: * sparc-linux-user and unrelated tcg patches removed, * fabsd env/constification folded into patch 5 * always_inline hack and fallout in patch 6 mitigated by marking all of the helper functions inline as well. * some coding-style issues cleaned up * rebased vs mainline, now that blueswirl's series is installed r~ Richard Henderson (16): target-sparc: Add accessors for single-precision fpr access. target-sparc: Mark fprs dirty in store accessor. target-sparc: Add accessors for double-precision fpr access. target-sparc: Pass float64 parameters instead of dt0/1 temporaries. target-sparc: Make FPU/VIS helpers const when possible. target-sparc: Extract common code for floating-point operations. target-sparc: Extract float128 move to a function. target-sparc: Undo cpu_fpr rename. target-sparc: Change fpr representation to doubles. target-sparc: Do exceptions management fully inside the helpers. target-sparc: Implement PDIST. target-sparc: Implement fpack{16,32,fix}. target-sparc: Implement EDGE* instructions. target-sparc: Implement ALIGNADDR* inline. target-sparc: Implement BMASK/BSHUFFLE. target-sparc: Implement FALIGNDATA inline. gdbstub.c | 35 +- linux-user/signal.c | 28 +- monitor.c | 96 ++-- target-sparc/cpu.h | 8 +- target-sparc/cpu_init.c | 6 +- target-sparc/fop_helper.c | 294 ++++++---- target-sparc/helper.h | 122 ++-- target-sparc/ldst_helper.c | 123 +--- target-sparc/machine.c | 20 +- target-sparc/translate.c | 1460 +++++++++++++++++++++++++------------------- target-sparc/vis_helper.c | 251 +++++--- 11 files changed, 1400 insertions(+), 1043 deletions(-) -- 1.7.6.4