[PULL v2 00/15] tcg patch queue

Richard Henderson posted 15 patches 2 weeks, 2 days ago
There is a newer version of this series
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
[PULL v2 00/15] tcg patch queue
Posted by Richard Henderson 2 weeks, 2 days ago
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
Re: [PULL v2 00/15] tcg patch queue
Posted by Peter Maydell 5 days, 16 hours ago
On Tue, 24 Jan 2023 at 02:05, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> 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
>

Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/8.0
for any user-visible changes.

-- PMM