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