[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL v2 00/15] tcg patch queue
From: |
Richard Henderson |
Subject: |
[PULL v2 00/15] tcg patch queue |
Date: |
Mon, 23 Jan 2023 16:04:52 -1000 |
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
- [PULL v2 00/15] tcg patch queue,
Richard Henderson <=
- [PULL v2 02/15] tcg/arm: Use register pair allocation for qemu_{ld, st}_i64, Richard Henderson, 2023/01/23
- [PULL v2 01/15] tcg: Avoid recursion in tcg_gen_mulu2_i32, Richard Henderson, 2023/01/23
- [PULL v2 03/15] common-user/host/ppc: Implement safe-syscall.inc.S, Richard Henderson, 2023/01/23
- [PULL v2 04/15] linux-user: Implment host/ppc/host-signal.h, Richard Henderson, 2023/01/23
- [PULL v2 05/15] tcg: Mark tcg helpers noinline to avoid an issue with LTO, Richard Henderson, 2023/01/23
- [PULL v2 07/15] target/loongarch: Disassemble jirl properly, Richard Henderson, 2023/01/23
- [PULL v2 06/15] target/loongarch: Enable the disassembler for host tcg, Richard Henderson, 2023/01/23
- [PULL v2 08/15] target/loongarch: Disassemble pcadd* addresses, Richard Henderson, 2023/01/23
- [PULL v2 09/15] tcg/loongarch64: Optimize immediate loading, Richard Henderson, 2023/01/23
- [PULL v2 10/15] tcg/loongarch64: Update tcg-insn-defs.c.inc, Richard Henderson, 2023/01/23