qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH v2 00/16] tcg mips64 and mips r6 improvements


From: Richard Henderson
Subject: [Qemu-devel] [PATCH v2 00/16] tcg mips64 and mips r6 improvements
Date: Mon, 15 Feb 2016 14:42:18 +1100

Changes since v1:
  * Some bugs pointed out by Mark fixed.
  * Canonicalize the whole file on tcg_debug_assert.
  * Switch bswap code to subroutine earlier; the first patch is
    standalone for mips32, and there is no longer an intermediate
    patch with inline bswap for mips64.
  * Use NAL for pre-r6 mips64 loading of the slow path return address.


r~


Richard Henderson (16):
  tcg-mips: Always use tcg_debug_assert
  tcg-mips: Move bswap code to a subroutine
  tcg-mips: Add mips64 opcodes
  tcg-mips: Support 64-bit opcodes
  tcg-mips: Add bswap32u and bswap64
  tcg-mips: Adjust move functions for mips64
  tcg-mips: Adjust load/store functions for mips64
  tcg-mips: Adjust prologue for mips64
  tcg-mips: Add tcg unwind info
  tcg-mips: Adjust qemu_ld/st for mips64
  tcg-mips: Adjust calling conventions for mips64
  tcg-mips: Improve tcg_out_movi for mips64
  tcg-mips: Use mips64r6 instructions in tcg_out_ldst
  tcg-mips: Use mips64r6 instructions in constant addition
  tcg-mips: Use mipsr6 instructions in branches
  tcg-mips: Use mipsr6 instructions in calls

 include/elf.h         |    4 +
 tcg/mips/tcg-target.c | 1651 +++++++++++++++++++++++++++++++++++++++----------
 tcg/mips/tcg-target.h |   60 +-
 3 files changed, 1386 insertions(+), 329 deletions(-)

-- 
2.5.0




reply via email to

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