[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/12] tcg patch queue
From: |
Richard Henderson |
Subject: |
[PULL 00/12] tcg patch queue |
Date: |
Tue, 2 Jun 2020 10:01:39 -0700 |
I have not been able to prod reviews of all of the rotate patches
in 4 weeks, but let's not let that block ARM work forever.
r~
The following changes since commit cccdd8c7971896c339d59c9c5d4647d4ffd9568a:
Merge remote-tracking branch
'remotes/ehabkost/tags/machine-next-pull-request' into staging (2020-06-02
10:25:55 +0100)
are available in the Git repository at:
https://github.com/rth7680/qemu.git tags/pull-tcg-20200602
for you to fetch changes up to 71b04329c4f7d5824a289ca5225e1883a278cf3b:
accel/tcg: Provide a NetBSD specific aarch64 cpu_signal_handler (2020-06-02
08:42:37 -0700)
----------------------------------------------------------------
Vector rotate support
Signal handling support for NetBSD arm/aarch64
----------------------------------------------------------------
Nick Hudson (2):
accel/tcg: Adjust cpu_signal_handler for NetBSD/arm
accel/tcg: Provide a NetBSD specific aarch64 cpu_signal_handler
Richard Henderson (10):
tcg: Implement gvec support for rotate by immediate
tcg: Implement gvec support for rotate by vector
tcg: Remove expansion to shift by vector from do_shifts
tcg: Implement gvec support for rotate by scalar
tcg/i386: Implement INDEX_op_rotl{i,s,v}_vec
tcg/aarch64: Implement INDEX_op_rotl{i,v}_vec
tcg/ppc: Implement INDEX_op_rot[lr]v_vec
target/ppc: Use tcg_gen_gvec_rotlv
target/s390x: Use tcg_gen_gvec_rotl{i,s,v}
tcg: Improve move ops in liveness_pass_2
accel/tcg/tcg-runtime.h | 15 +++
include/tcg/tcg-op-gvec.h | 12 ++
include/tcg/tcg-op.h | 5 +
include/tcg/tcg-opc.h | 4 +
include/tcg/tcg.h | 3 +
target/ppc/helper.h | 4 -
target/s390x/helper.h | 4 -
tcg/aarch64/tcg-target.h | 3 +
tcg/aarch64/tcg-target.opc.h | 1 +
tcg/i386/tcg-target.h | 3 +
tcg/ppc/tcg-target.h | 3 +
tcg/ppc/tcg-target.opc.h | 1 -
accel/tcg/tcg-runtime-gvec.c | 144 ++++++++++++++++++++++++
accel/tcg/user-exec.c | 43 +++++++-
target/ppc/int_helper.c | 17 ---
target/ppc/translate/vmx-impl.inc.c | 8 +-
target/s390x/translate_vx.inc.c | 66 ++---------
target/s390x/vec_int_helper.c | 31 ------
tcg/aarch64/tcg-target.inc.c | 53 ++++++++-
tcg/i386/tcg-target.inc.c | 116 +++++++++++++++++---
tcg/ppc/tcg-target.inc.c | 23 +++-
tcg/tcg-op-gvec.c | 212 ++++++++++++++++++++++++++++++++++++
tcg/tcg-op-vec.c | 62 +++++++----
tcg/tcg.c | 85 +++++++++++----
target/s390x/insn-data.def | 4 +-
tcg/README | 7 +-
26 files changed, 736 insertions(+), 193 deletions(-)
- [PULL 00/12] tcg patch queue,
Richard Henderson <=
- [PULL 01/12] tcg: Implement gvec support for rotate by immediate, Richard Henderson, 2020/06/02
- [PULL 02/12] tcg: Implement gvec support for rotate by vector, Richard Henderson, 2020/06/02
- [PULL 03/12] tcg: Remove expansion to shift by vector from do_shifts, Richard Henderson, 2020/06/02
- [PULL 04/12] tcg: Implement gvec support for rotate by scalar, Richard Henderson, 2020/06/02
- [PULL 05/12] tcg/i386: Implement INDEX_op_rotl{i,s,v}_vec, Richard Henderson, 2020/06/02
- [PULL 06/12] tcg/aarch64: Implement INDEX_op_rotl{i,v}_vec, Richard Henderson, 2020/06/02
- [PULL 07/12] tcg/ppc: Implement INDEX_op_rot[lr]v_vec, Richard Henderson, 2020/06/02
- [PULL 08/12] target/ppc: Use tcg_gen_gvec_rotlv, Richard Henderson, 2020/06/02
- [PULL 10/12] tcg: Improve move ops in liveness_pass_2, Richard Henderson, 2020/06/02
- [PULL 11/12] accel/tcg: Adjust cpu_signal_handler for NetBSD/arm, Richard Henderson, 2020/06/02