Il 23/05/2014 21:15, Richard Henderson ha scritto:
Ping?

I reviewed most of it, will try to finish it in the weekend.

r~

On 05/14/2014 12:17 AM, Richard Henderson wrote:
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(-)






Reply via email to