qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/7] tcg-ppc qemu_ldst improvements
@ 2013-09-10  0:28 Richard Henderson
  2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 1/7] tcg-ppc: fix qemu_ld/qemu_st for AIX ABI Richard Henderson
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Richard Henderson @ 2013-09-10  0:28 UTC (permalink / raw)
  To: qemu-devel; +Cc: pbonzini, aurelien

I'm not 100% sure what was wrong with v1 -- possibly some silly typo
fixed during rebasing on top of Paolo's patches.  I did that since at
minimum his patches are necessary for AIX fixes.

I tested my usual alpha/arm/sparc/x86 test images, and also Paulo's
sieve32.flat, and they all work now.

Speaking of sieve32.flat, unlike most of my kernel images, that's a
very easy to measure benchmark.  So I gave it a little whirl and I
see a 3% improvement on top of Paulo's patch set on a power7 host.
Most of this appears to be in the last patch, improving the tlb load.

This patch set is relative to mainline, so it will trivially conflict
with any previously posted patches within include/exec/exec-all.h.


r~



Paolo Bonzini (2):
  tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
  tcg-ppc: use new return-argument ld/st helpers

Richard Henderson (5):
  configure: Allow command-line configure for ppc32
  tcg-ppc: Avoid code for nop move
  tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
  tcg-ppc: Use conditional branch and link to slow path
  tcg-ppc: Fix and cleanup tcg_out_tlb_check

 configure               |   8 +
 include/exec/exec-all.h |   4 +-
 tcg/ppc/tcg-target.c    | 506 +++++++++++++++++++++---------------------------
 3 files changed, 226 insertions(+), 292 deletions(-)

-- 
1.8.3.1

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

end of thread, other threads:[~2013-09-10  6:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-10  0:28 [Qemu-devel] [PATCH v2 0/7] tcg-ppc qemu_ldst improvements Richard Henderson
2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 1/7] tcg-ppc: fix qemu_ld/qemu_st for AIX ABI Richard Henderson
2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 2/7] tcg-ppc: use new return-argument ld/st helpers Richard Henderson
2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 3/7] configure: Allow command-line configure for ppc32 Richard Henderson
2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 4/7] tcg-ppc: Avoid code for nop move Richard Henderson
2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 5/7] tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path Richard Henderson
2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 6/7] tcg-ppc: Use conditional branch and link to slow path Richard Henderson
2013-09-10  0:28 ` [Qemu-devel] [PATCH v2 7/7] tcg-ppc: Fix and cleanup tcg_out_tlb_check Richard Henderson
2013-09-10  0:33   ` Richard Henderson
2013-09-10  0:39   ` [Qemu-devel] [PATCH v3 " Richard Henderson
2013-09-10  0:42   ` [Qemu-devel] [PATCH v4 " Richard Henderson
2013-09-10  6:56 ` [Qemu-devel] [PATCH v2 0/7] tcg-ppc qemu_ldst improvements 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).