From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN2xL-0004Wf-8K for qemu-devel@nongnu.org; Tue, 12 Jul 2016 15:02:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bN2xH-0002ZF-CC for qemu-devel@nongnu.org; Tue, 12 Jul 2016 15:02:54 -0400 Received: from mail-qk0-x236.google.com ([2607:f8b0:400d:c09::236]:33124) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN2xH-0002ZB-7X for qemu-devel@nongnu.org; Tue, 12 Jul 2016 15:02:51 -0400 Received: by mail-qk0-x236.google.com with SMTP id p74so22986278qka.0 for ; Tue, 12 Jul 2016 12:02:51 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Tue, 12 Jul 2016 12:01:54 -0700 Message-Id: <1468350138-9736-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PULL 00/24] target-sparc improvements List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, mark.cave-ayland@ilande.co.uk This is v4, rebased onto master, with Mark's Tested-by. Mark asked me via private email to submit my branch for pull. This does *not* include the tcg fixes for the sparc windowed registers, so an i686 host is expected to fail with or without this patch set. r~ The following changes since commit ca3d87d4c84032f19478010b5604cac88b045c25: Merge remote-tracking branch 'remotes/armbru/tags/pull-include-2016-07-12' into staging (2016-07-12 16:04:36 +0100) are available in the git repository at: git://github.com/rth7680/qemu.git tags/pull-rth-20160712 for you to fetch changes up to f9c816c00cf4242542472ae6b2a579b11b7e86f1: target-sparc: Elide duplicate updates to fprs (2016-07-12 11:03:01 -0700) ---------------------------------------------------------------- target-sparc improvements, v4 ---------------------------------------------------------------- Richard Henderson (24): target-sparc: Mark more flags for helpers target-sparc: Remove softint as a TCG global target-sparc: Store mmu index in TB flags target-sparc: Create gen_exception target-sparc: Unify asi handling between 32 and 64-bit target-sparc: Store %asi in TB flags target-sparc: Introduce get_asi target-sparc: Pass TCGMemOp to gen_ld/st_asi target-sparc: Import linux/arch/sparc/include/uapi/asm/asi.h target-sparc: Add UA2005 defines to asi.h target-sparc: Use defines from asi.h target-sparc: Directly implement easy ld/st asis target-sparc: Use QT0 to return results from ldda target-sparc: Introduce gen_check_align target-sparc: Directly implement easy ldd/std asis target-sparc: Fix obvious error in ASI_M_BFILL target-sparc: Pass TCGMemOp constants to helper_ld/st_asi target-sparc: Directly implement easy ldf/stf asis target-sparc: Directly implement block and short ldf/stf asis target-sparc: Remove helper_ldf_asi, helper_stf_asi target-sparc: Use explicit writes to cpu_fsr target-sparc: Use cpu_fsr in stfsr target-sparc: Use cpu_loop_exit_restore from helper_check_ieee_exceptions target-sparc: Elide duplicate updates to fprs target-sparc/asi.h | 311 +++++++++++ target-sparc/cpu.h | 28 +- target-sparc/fop_helper.c | 230 +++----- target-sparc/helper.h | 168 +++--- target-sparc/ldst_helper.c | 696 +++++++++++------------- target-sparc/translate.c | 1273 ++++++++++++++++++++++++++++---------------- 6 files changed, 1607 insertions(+), 1099 deletions(-) create mode 100644 target-sparc/asi.h