[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/15] tcg mips64 and mipsr6 improvements
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 00/15] tcg mips64 and mipsr6 improvements |
Date: |
Tue, 9 Feb 2016 21:39:48 +1100 |
Some of this patch set is two years old, though I never got
around to posting it. I've (lightly) tested it under qemu
with a 5kc cpu, with a debian n64 runtime. I've not been
able to test any of the r6 changes, except for compilation.
So to some extent this is an RFC. Hopefully someone has an
R6 install out there somewhere who can test this.
r~
Richard Henderson (15):
tcg-mips: Add mips64 opcodes
tcg-mips: Support 64-bit opcodes
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: Fix exit_tb for mips64
tcg-mips: Move bswap code to subroutines
tcg-mips: Use mips64r6 instructions in tcg_out_movi
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 | 1560 +++++++++++++++++++++++++++++++++++++++----------
tcg/mips/tcg-target.h | 62 +-
3 files changed, 1326 insertions(+), 300 deletions(-)
--
2.5.0
- [Qemu-devel] [PATCH 00/15] tcg mips64 and mipsr6 improvements,
Richard Henderson <=
- [Qemu-devel] [PATCH 01/15] tcg-mips: Add mips64 opcodes, Richard Henderson, 2016/02/09
- [Qemu-devel] [PATCH 02/15] tcg-mips: Support 64-bit opcodes, Richard Henderson, 2016/02/09
- [Qemu-devel] [PATCH 04/15] tcg-mips: Adjust load/store functions for mips64, Richard Henderson, 2016/02/09
- [Qemu-devel] [PATCH 03/15] tcg-mips: Adjust move functions for mips64, Richard Henderson, 2016/02/09
- [Qemu-devel] [PATCH 05/15] tcg-mips: Adjust prologue for mips64, Richard Henderson, 2016/02/09
- [Qemu-devel] [PATCH 06/15] tcg-mips: Add tcg unwind info, Richard Henderson, 2016/02/09
- [Qemu-devel] [PATCH 08/15] tcg-mips: Adjust calling conventions for mips64, Richard Henderson, 2016/02/09
- [Qemu-devel] [PATCH 09/15] tcg-mips: Fix exit_tb for mips64, Richard Henderson, 2016/02/09