Second try's the charm today, right?
r~ The following changes since commit 00b1faea41d283e931256aa78aa975a369ec3ae6: Merge tag 'pull-target-arm-20230123' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-01-23 13:40:28 +0000) are available in the Git repository at: https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20230123 for you to fetch changes up to 709bcd7da3f6b4655d910634a0d520fa1439df38: tcg/loongarch64: Reorg goto_tb implementation (2023-01-23 16:00:13 -1000) ---------------------------------------------------------------- common-user: Re-enable ppc32 host tcg: Avoid recursion in tcg_gen_mulu2_i32 tcg: Mark tcg helpers noinline to avoid an issue with LTO tcg/arm: Use register pair allocation for qemu_{ld,st}_i64 disas: Enable loongarch disassembler, and fixes tcg/loongarch64: Improve move immediate tcg/loongarch64: Improve add immediate tcg/loongarch64: Improve setcond tcg/loongarch64: Implement movcond tcg/loongarch64: Use tcg_pcrel_diff in tcg_out_ldst tcg/loongarch64: Reorg goto_tb implementation ---------------------------------------------------------------- Richard Henderson (14): tcg: Avoid recursion in tcg_gen_mulu2_i32 tcg/arm: Use register pair allocation for qemu_{ld,st}_i64 common-user/host/ppc: Implement safe-syscall.inc.S linux-user: Implment host/ppc/host-signal.h tcg: Mark tcg helpers noinline to avoid an issue with LTO target/loongarch: Enable the disassembler for host tcg target/loongarch: Disassemble jirl properly target/loongarch: Disassemble pcadd* addresses tcg/loongarch64: Update tcg-insn-defs.c.inc tcg/loongarch64: Introduce tcg_out_addi tcg/loongarch64: Improve setcond expansion tcg/loongarch64: Implement movcond tcg/loongarch64: Use tcg_pcrel_diff in tcg_out_ldst tcg/loongarch64: Reorg goto_tb implementation Rui Wang (1): tcg/loongarch64: Optimize immediate loading include/exec/helper-proto.h | 32 ++- include/tcg/tcg.h | 7 - linux-user/include/host/ppc/host-signal.h | 39 +++ tcg/arm/tcg-target-con-set.h | 7 +- tcg/arm/tcg-target-con-str.h | 2 + tcg/loongarch64/tcg-target-con-set.h | 5 +- tcg/loongarch64/tcg-target-con-str.h | 2 +- tcg/loongarch64/tcg-target.h | 11 +- target/loongarch/insns.decode | 3 +- disas.c | 2 + target/loongarch/disas.c | 39 ++- tcg/tcg-op.c | 4 +- target/loongarch/insn_trans/trans_branch.c.inc | 2 +- tcg/arm/tcg-target.c.inc | 28 +- tcg/loongarch64/tcg-insn-defs.c.inc | 10 +- tcg/loongarch64/tcg-target.c.inc | 364 ++++++++++++++++--------- common-user/host/ppc/safe-syscall.inc.S | 107 ++++++++ target/loongarch/meson.build | 3 +- 18 files changed, 497 insertions(+), 170 deletions(-) create mode 100644 linux-user/include/host/ppc/host-signal.h create mode 100644 common-user/host/ppc/safe-syscall.inc.S