qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 00/35] S390 TCG target, version 2


From: Richard Henderson
Subject: [Qemu-devel] [PATCH 00/35] S390 TCG target, version 2
Date: Fri, 4 Jun 2010 12:14:08 -0700

Changes v1->v2
  * Disassembler doesn't include GPLv3 code.

  * Smashed about 20 commits into the "New TCG Target" patch,
    which is fully functional from the beginning.

  * Merged a lot of the follow-on patches such that introducing
    the use of an instruction and conditionalizing the use of
    the instruction on the active ISA features is not split into
    two separate patches.

This patch series is available at

  git://repo.or.cz/qemu/rth.git tcg-s390-3


r~



Richard Henderson (35):
  tcg-s390: Adjust compilation flags.
  s390x: Avoid _llseek.
  s390x: Don't use a linker script for user-only.
  tcg-s390: Compute is_write in cpu_signal_handler.
  tcg-s390: Icache flush is a no-op.
  tcg-s390: Allocate the code_gen_buffer near the main program.
  tcg: Optionally sign-extend 32-bit arguments for 64-bit host.
  s390: Update disassembler to the last GPLv2 from binutils.
  s390: Disassemble some general-instruction-extension insns.
  tcg-s390: New TCG target
  tcg-s390: Tidy unimplemented opcodes.
  tcg-s390: Define TCG_TMP0.
  tcg-s390: Tidy regset initialization; use R14 as temporary.
  tcg-s390: Rearrange register allocation order.
  tcg-s390: Query instruction extensions that are installed.
  tcg-s390: Re-implement tcg_out_movi.
  tcg-s390: Implement sign and zero-extension operations.
  tcg-s390: Implement bswap operations.
  tcg-s390: Implement rotates.
  tcg-s390: Use LOAD COMPLIMENT for negate.
  tcg-s390: Use the ADD IMMEDIATE instructions.
  tcg-s390: Use the AND IMMEDIATE instructions.
  tcg-s390: Use the OR IMMEDIATE instructions.
  tcg-s390: Use the XOR IMMEDIATE instructions.
  tcg-s390: Use the MULTIPLY IMMEDIATE instructions.
  tcg-s390: Tidy goto_tb.
  tcg-s390: Rearrange qemu_ld/st to avoid register copy.
  tcg-s390: Tidy tcg_prepare_qemu_ldst.
  tcg-s390: Tidy user qemu_ld/st.
  tcg-s390: Implement GUEST_BASE.
  tcg-s390: Use 16-bit branches for forward jumps.
  tcg-s390: Use the LOAD AND TEST instruction for compares.
  tcg-s390: Use the COMPARE IMMEDIATE instrucions for compares.
  tcg-s390: Use COMPARE AND BRANCH instructions.
  tcg-s390: Enable compile in 32-bit mode.

 configure                    |   12 +-
 cpu-exec.c                   |   42 +-
 def-helper.h                 |   38 +-
 exec.c                       |    7 +
 linux-user/syscall.c         |    4 +-
 s390-dis.c                   |  168 +++-
 target-i386/ops_sse_header.h |    3 +
 target-ppc/helper.h          |    1 +
 tcg/s390/tcg-target.c        | 2248 +++++++++++++++++++++++++++++++++++++++++-
 tcg/s390/tcg-target.h        |   63 +-
 tcg/tcg-op.h                 |   42 +-
 tcg/tcg.c                    |   41 +-
 12 files changed, 2536 insertions(+), 133 deletions(-)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]