Based-on: [email protected]
("[PATCH v7 00/14] accel/tcg: cut per-block dispatch overhead (parts 4-6)")

Because btype is in tbflags, using goto_jc in aarch64 is more
complicated, and requires accurately tracking changes to tbflags.


r~


Richard Henderson (9):
  target/arm: Add tbflags to DisasContext
  target/arm: Retain btype in DisasContext.tbflags
  target/arm: Add second value to DisasCompare64
  target/arm: Split out gen_goto_tb_int
  target/arm: Split out gen_indirect_branch
  target/arm: Split out gen_cbranch_goto_tb
  target/arm: Use DISAS_TOO_MANY for simple TB breaks
  target/arm: Rework gen_goto_tb to gen_direct_branch
  target/arm: Use tcg_gen_goto_jc3_i64 for aa64 branches

 target/arm/tcg/translate.h     |  16 +-
 target/arm/tcg/translate-a64.c | 400 +++++++++++++++++----------------
 target/arm/tcg/translate.c     |  60 ++---
 3 files changed, 251 insertions(+), 225 deletions(-)

-- 
2.53.0


Reply via email to