All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/21] tcg-i386 cleanup and improvement
@ 2010-04-14 20:35 Richard Henderson
  2010-04-13 22:23 ` [Qemu-devel] [PATCH 01/21] tcg-i386: Allocate call-saved registers first Richard Henderson
                   ` (20 more replies)
  0 siblings, 21 replies; 26+ messages in thread
From: Richard Henderson @ 2010-04-14 20:35 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

Most of this patch series replaces the use of hard-coded constants
with symbolic definitions of the opcode space.  There are a few
changes to code generation scattered within, as I came across them.

After the review cycle on this sequence, I'll do the same for the
x86-64 port.  Although I do begin to wonder if we couldn't usefully
merge the two ports; the REX handling can't be that hard to have go
away under appropriate conditional compilation...


r~


Richard Henderson (21):
  tcg-i386: Allocate call-saved registers first.
  tcg-i386: Tidy initialization of tcg_target_call_clobber_regs.
  tcg-i386: Tidy ext8u and ext16u operations.
  tcg-i386: Tidy ext8s and ext16s operations.
  tcg-i386: Tidy bswap operations.
  tcg-i386: Tidy shift operations.
  tcg-i386: Tidy move operations.
  tcg-i386: Eliminate extra move from qemu_ld64.
  tcg-i386: Tidy jumps.
  tcg-i386: Tidy immediate arithmetic operations.
  tcg-i386: Tidy non-immediate arithmetic operations.
  tcg-i386: Tidy movi.
  tcg-i386: Tidy push/pop.
  tcg-i386: Tidy calls.
  tcg-i386: Tidy ret.
  tcg-i386: Tidy setcc.
  tcg-i386: Tidy unary arithmetic.
  tcg-i386: Tidy multiply.
  tcg-i386: Tidy xchg.
  tcg-i386: Tidy lea.
  tcg-i386: Use lea for three-operand add.

 tcg/i386/tcg-target.c |  708 +++++++++++++++++++++++++++++--------------------
 1 files changed, 427 insertions(+), 281 deletions(-)

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

end of thread, other threads:[~2010-04-19 19:19 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-04-14 20:35 [Qemu-devel] [PATCH 00/21] tcg-i386 cleanup and improvement Richard Henderson
2010-04-13 22:23 ` [Qemu-devel] [PATCH 01/21] tcg-i386: Allocate call-saved registers first Richard Henderson
2010-04-13 22:26 ` [Qemu-devel] [PATCH 02/21] tcg-i386: Tidy initialization of tcg_target_call_clobber_regs Richard Henderson
2010-04-13 22:59 ` [Qemu-devel] [PATCH 03/21] tcg-i386: Tidy ext8u and ext16u operations Richard Henderson
2010-04-13 23:13 ` [Qemu-devel] [PATCH 04/21] tcg-i386: Tidy ext8s and ext16s operations Richard Henderson
2010-04-13 23:33 ` [Qemu-devel] [PATCH 05/21] tcg-i386: Tidy bswap operations Richard Henderson
2010-04-18 22:13   ` Aurelien Jarno
2010-04-19 13:56     ` Richard Henderson
2010-04-19 16:05       ` malc
2010-04-19 19:19         ` Richard Henderson
2010-04-13 23:44 ` [Qemu-devel] [PATCH 06/21] tcg-i386: Tidy shift operations Richard Henderson
2010-04-14 14:58 ` [Qemu-devel] [PATCH 07/21] tcg-i386: Tidy move operations Richard Henderson
2010-04-14 15:06 ` [Qemu-devel] [PATCH 08/21] tcg-i386: Eliminate extra move from qemu_ld64 Richard Henderson
2010-04-14 15:26 ` [Qemu-devel] [PATCH 09/21] tcg-i386: Tidy jumps Richard Henderson
2010-04-14 15:38 ` [Qemu-devel] [PATCH 10/21] tcg-i386: Tidy immediate arithmetic operations Richard Henderson
2010-04-14 17:16 ` [Qemu-devel] [PATCH 11/21] tcg-i386: Tidy non-immediate " Richard Henderson
2010-04-14 17:20 ` [Qemu-devel] [PATCH 12/21] tcg-i386: Tidy movi Richard Henderson
2010-04-14 17:59 ` [Qemu-devel] [PATCH 13/21] tcg-i386: Tidy push/pop Richard Henderson
2010-04-14 18:02 ` [Qemu-devel] [PATCH 14/21] tcg-i386: Tidy calls Richard Henderson
2010-04-14 18:04 ` [Qemu-devel] [PATCH 15/21] tcg-i386: Tidy ret Richard Henderson
2010-04-14 18:07 ` [Qemu-devel] [PATCH 16/21] tcg-i386: Tidy setcc Richard Henderson
2010-04-14 18:22 ` [Qemu-devel] [PATCH 17/21] tcg-i386: Tidy unary arithmetic Richard Henderson
2010-04-14 18:29 ` [Qemu-devel] [PATCH 18/21] tcg-i386: Tidy multiply Richard Henderson
2010-04-14 18:32 ` [Qemu-devel] [PATCH 19/21] tcg-i386: Tidy xchg Richard Henderson
2010-04-14 19:08 ` [Qemu-devel] [PATCH 20/21] tcg-i386: Tidy lea Richard Henderson
2010-04-14 20:29 ` [Qemu-devel] [PATCH 21/21] tcg-i386: Use lea for three-operand add Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.