Attempting to fix the problem reported by Mark re i686 vs sparc64.

Unsurprisingly, the problems tend to revolve around the 6 operand
opcodes like sub2 or qemu_st64, where we use all, or all but one
register.


r~


Richard Henderson (3):
  tcg: Fix name for high-half register
  tcg: Optimize spills of constants
  tcg: Rearrange register allocation

 tcg/aarch64/tcg-target.inc.c |  10 ++
 tcg/arm/tcg-target.inc.c     |   6 +
 tcg/i386/tcg-target.inc.c    |  21 ++-
 tcg/ia64/tcg-target.inc.c    |  10 ++
 tcg/mips/tcg-target.inc.c    |  10 ++
 tcg/ppc/tcg-target.inc.c     |   6 +
 tcg/s390/tcg-target.inc.c    |   6 +
 tcg/sparc/tcg-target.inc.c   |  10 ++
 tcg/tcg.c                    | 409 +++++++++++++++++++++++++++++--------------
 tcg/tci/tcg-target.inc.c     |   6 +
 10 files changed, 351 insertions(+), 143 deletions(-)

-- 
2.5.5


Reply via email to