[PULL 00/24] tcg patch queue

Richard Henderson posted 24 patches 5 months, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240619205952.235946-1-richard.henderson@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Laurent Vivier <laurent@vivier.eu>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Artyom Tarasenko <atar4qemu@gmail.com>, WANG Xuerui <git@xen0n.name>
There is a newer version of this series
host/include/loongarch64/host/cpuinfo.h          |    1 +
tcg/loongarch64/tcg-target.h                     |    4 +-
accel/tcg/tb-maint.c                             |    4 +-
linux-user/syscall.c                             |   10 +-
target/sparc/helper.c                            |    2 +-
util/bufferiszero.c                              |  191 +-
util/cpuinfo-loongarch.c                         |    1 +
host/include/aarch64/host/bufferiszero.c.inc     |   76 +
host/include/generic/host/bufferiszero.c.inc     |   10 +
host/include/i386/host/bufferiszero.c.inc        |  124 +
host/include/loongarch64/host/bufferiszero.c.inc |  143 +
host/include/x86_64/host/bufferiszero.c.inc      |    1 +
tcg/loongarch64/tcg-insn-defs.c.inc              | 6181 ++++++++--------------
tcg/loongarch64/tcg-target.c.inc                 |  601 ++-
14 files changed, 2838 insertions(+), 4511 deletions(-)
create mode 100644 host/include/aarch64/host/bufferiszero.c.inc
create mode 100644 host/include/generic/host/bufferiszero.c.inc
create mode 100644 host/include/i386/host/bufferiszero.c.inc
create mode 100644 host/include/loongarch64/host/bufferiszero.c.inc
create mode 100644 host/include/x86_64/host/bufferiszero.c.inc
[PULL 00/24] tcg patch queue
Posted by Richard Henderson 5 months, 1 week ago
The following changes since commit 223696363bb117241ad9c2facbff0c474afa4104:

  Merge tag 'edgar/xilinx-queue-2024-06-17.for-upstream' of https://gitlab.com/edgar.iglesias/qemu into staging (2024-06-18 13:08:01 -0700)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20240619

for you to fetch changes up to 521d7fb3ebdf88112ed13556a93e3037742b9eb8:

  tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers (2024-06-19 13:50:22 -0700)

----------------------------------------------------------------
tcg/loongarch64: Support 64- and 256-bit vectors
tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
util/bufferiszero: Split out host include files
util/bufferiszero: Add loongarch64 vector acceleration
accel/tcg: Fix typo causing tb->page_addr[1] to not be recorded
target/sparc: use signed denominator in sdiv helper
linux-user: Make TARGET_NR_setgroups affect only the current thread

----------------------------------------------------------------
Anton Johansson (1):
      accel/tcg: Fix typo causing tb->page_addr[1] to not be recorded

Clément Chigot (1):
      target/sparc: use signed denominator in sdiv helper

Ilya Leoshkevich (1):
      linux-user: Make TARGET_NR_setgroups affect only the current thread

Richard Henderson (21):
      tcg/loongarch64: Import LASX, FP insns
      tcg/loongarch64: Use fp load/store for I32 and I64 into vector regs
      tcg/loongarch64: Handle i32 and i64 moves between gr and fr
      tcg/loongarch64: Support TCG_TYPE_V64
      util/loongarch64: Detect LASX vector support
      tcg/loongarch64: Simplify tcg_out_dup_vec
      tcg/loongarch64: Support LASX in tcg_out_dup_vec
      tcg/loongarch64: Support LASX in tcg_out_dupm_vec
      tcg/loongarch64: Use tcg_out_dup_vec in tcg_out_dupi_vec
      tcg/loongarch64: Support LASX in tcg_out_dupi_vec
      tcg/loongarch64: Simplify tcg_out_addsub_vec
      tcg/loongarch64: Support LASX in tcg_out_addsub_vec
      tcg/loongarch64: Split out vdvjvk in tcg_out_vec_op
      tcg/loongarch64: Support LASX in tcg_out_{mov,ld,st}
      tcg/loongarch64: Remove temp_vec from tcg_out_vec_op
      tcg/loongarch64: Split out vdvjukN in tcg_out_vec_op
      tcg/loongarch64: Support LASX in tcg_out_vec_op
      tcg/loongarch64: Enable v256 with LASX
      util/bufferiszero: Split out host include files
      util/bufferiszero: Add loongarch64 vector acceleration
      tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers

 host/include/loongarch64/host/cpuinfo.h          |    1 +
 tcg/loongarch64/tcg-target.h                     |    4 +-
 accel/tcg/tb-maint.c                             |    4 +-
 linux-user/syscall.c                             |   10 +-
 target/sparc/helper.c                            |    2 +-
 util/bufferiszero.c                              |  191 +-
 util/cpuinfo-loongarch.c                         |    1 +
 host/include/aarch64/host/bufferiszero.c.inc     |   76 +
 host/include/generic/host/bufferiszero.c.inc     |   10 +
 host/include/i386/host/bufferiszero.c.inc        |  124 +
 host/include/loongarch64/host/bufferiszero.c.inc |  143 +
 host/include/x86_64/host/bufferiszero.c.inc      |    1 +
 tcg/loongarch64/tcg-insn-defs.c.inc              | 6181 ++++++++--------------
 tcg/loongarch64/tcg-target.c.inc                 |  601 ++-
 14 files changed, 2838 insertions(+), 4511 deletions(-)
 create mode 100644 host/include/aarch64/host/bufferiszero.c.inc
 create mode 100644 host/include/generic/host/bufferiszero.c.inc
 create mode 100644 host/include/i386/host/bufferiszero.c.inc
 create mode 100644 host/include/loongarch64/host/bufferiszero.c.inc
 create mode 100644 host/include/x86_64/host/bufferiszero.c.inc

Re: [PULL 00/24] tcg patch queue
Posted by Richard Henderson 5 months, 1 week ago
On 6/19/24 13:59, Richard Henderson wrote:
> The following changes since commit 223696363bb117241ad9c2facbff0c474afa4104:
> 
>    Merge tag 'edgar/xilinx-queue-2024-06-17.for-upstream' ofhttps://gitlab.com/edgar.iglesias/qemu  into staging (2024-06-18 13:08:01 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/rth7680/qemu.git  tags/pull-tcg-20240619
> 
> for you to fetch changes up to 521d7fb3ebdf88112ed13556a93e3037742b9eb8:
> 
>    tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers (2024-06-19 13:50:22 -0700)
> 
> ----------------------------------------------------------------
> tcg/loongarch64: Support 64- and 256-bit vectors
> tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
> util/bufferiszero: Split out host include files
> util/bufferiszero: Add loongarch64 vector acceleration
> accel/tcg: Fix typo causing tb->page_addr[1] to not be recorded
> target/sparc: use signed denominator in sdiv helper
> linux-user: Make TARGET_NR_setgroups affect only the current thread

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/9.1 as appropriate.


r~