[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
- [Qemu-devel] [PATCH v2 00/16] tcg mips64 and mips r6 improvements,
Richard Henderson <=
- [Qemu-devel] [PATCH v2 01/16] tcg-mips: Always use tcg_debug_assert, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 02/16] tcg-mips: Move bswap code to a subroutine, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 03/16] tcg-mips: Add mips64 opcodes, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 05/16] tcg-mips: Add bswap32u and bswap64, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 06/16] tcg-mips: Adjust move functions for mips64, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 04/16] tcg-mips: Support 64-bit opcodes, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 07/16] tcg-mips: Adjust load/store functions for mips64, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 08/16] tcg-mips: Adjust prologue for mips64, Richard Henderson, 2016/02/14
- [Qemu-devel] [PATCH v2 09/16] tcg-mips: Add tcg unwind info, Richard Henderson, 2016/02/14