qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/24] tcg mips updates
@ 2014-05-14  7:17 Richard Henderson
  2014-05-14  7:17 ` [Qemu-devel] [PATCH 01/24] tcg-mips: Layout executable and code_gen_buffer Richard Henderson
                   ` (24 more replies)
  0 siblings, 25 replies; 30+ messages in thread
From: Richard Henderson @ 2014-05-14  7:17 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

Obviously the most important part here is the ldst updates,
but there are all sorts of opportunities for improvement in
this backend.


r~


Richard Henderson (24):
  tcg-mips: Layout executable and code_gen_buffer
  tcg-mips: Constrain the code_gen_buffer to be within one 256mb segment
  tcg-mips: Use J and JAL opcodes
  tcg-mips: Fill the exit_tb delay slot
  tcg-mips: Split large ldst offsets
  tcg-mips: Move softmmu slow path out of line
  tcg-mips: Convert to new qemu_l/st helpers
  tcg-mips: Convert to new_ldst
  tcg-mips: Rearrange register allocation
  tcg-mips: Introduce TCG_TMP0, TCG_TMP1
  tcg-mips: Use T9 for TCG_TMP1
  tcg-mips: Use EXT for AND on mips32r2
  tcg-mips: Name the opcode enumeration
  tcg-mips: Fix subtract immediate range
  tcg-mips: Hoist args loads
  tcg-mips: Improve add2/sub2
  tcg-mips: Commonize opcode implementations
  tcg-mips: Simplify setcond
  tcg-mips: Simplify brcond
  tcg-mips: Simplify setcond2
  tcg-mips: Improve setcond eq/ne vs zeros
  tcg-mips: Simplify brcond2
  tcg-mips: Simplify movcond
  tcg-mips: Enable direct chaining of TBs

 configure               |    7 +-
 include/exec/exec-all.h |    9 +-
 tcg/mips/tcg-target.c   | 1855 ++++++++++++++++++++++++-----------------------
 tcg/mips/tcg-target.h   |   14 +-
 translate-all.c         |  103 ++-
 5 files changed, 1055 insertions(+), 933 deletions(-)

-- 
1.9.0

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2014-05-24 15:42 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-14  7:17 [Qemu-devel] [PATCH 00/24] tcg mips updates Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 01/24] tcg-mips: Layout executable and code_gen_buffer Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 02/24] tcg-mips: Constrain the code_gen_buffer to be within one 256mb segment Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 03/24] tcg-mips: Use J and JAL opcodes Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 04/24] tcg-mips: Fill the exit_tb delay slot Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 05/24] tcg-mips: Split large ldst offsets Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 06/24] tcg-mips: Move softmmu slow path out of line Richard Henderson
2014-05-24  9:55   ` Paolo Bonzini
2014-05-24 15:42     ` Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 07/24] tcg-mips: Convert to new qemu_l/st helpers Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 08/24] tcg-mips: Convert to new_ldst Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 09/24] tcg-mips: Rearrange register allocation Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 10/24] tcg-mips: Introduce TCG_TMP0, TCG_TMP1 Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 11/24] tcg-mips: Use T9 for TCG_TMP1 Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 12/24] tcg-mips: Use EXT for AND on mips32r2 Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 13/24] tcg-mips: Name the opcode enumeration Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 14/24] tcg-mips: Fix subtract immediate range Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 15/24] tcg-mips: Hoist args loads Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 16/24] tcg-mips: Improve add2/sub2 Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 17/24] tcg-mips: Commonize opcode implementations Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 18/24] tcg-mips: Simplify setcond Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 19/24] tcg-mips: Simplify brcond Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 20/24] tcg-mips: Simplify setcond2 Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 21/24] tcg-mips: Improve setcond eq/ne vs zeros Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 22/24] tcg-mips: Simplify brcond2 Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 23/24] tcg-mips: Simplify movcond Richard Henderson
2014-05-14  7:17 ` [Qemu-devel] [PATCH 24/24] tcg-mips: Enable direct chaining of TBs Richard Henderson
2014-05-23 19:15 ` [Qemu-devel] [PATCH 00/24] tcg mips updates Richard Henderson
2014-05-23 19:47   ` Paolo Bonzini
2014-05-24 10:06   ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).