Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5e6f3db21f416645ce3e62cba23fcefc2c55b550
      
https://github.com/qemu/qemu/commit/5e6f3db21f416645ce3e62cba23fcefc2c55b550
  Author: Helge Deller <del...@gmx.de>
  Date:   2023-09-13 (Wed, 13 Sep 2023)

  Changed paths:
    M pc-bios/hppa-firmware.img
    M roms/seabios-hppa

  Log Message:
  -----------
  target/hppa: Update to SeaBIOS-hppa version 9

Enhancements:
- Support for Block-TLB (BTLB) on 32-bit CPUs

Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: 711212ac136daa954d51b3d7e3c0df54aa3da63d
      
https://github.com/qemu/qemu/commit/711212ac136daa954d51b3d7e3c0df54aa3da63d
  Author: Helge Deller <del...@gmx.de>
  Date:   2023-09-13 (Wed, 13 Sep 2023)

  Changed paths:
    M target/hppa/cpu.h

  Log Message:
  -----------
  target/hppa: Allow up to 16 BTLB entries

Reserve 16 out of the 256 TLB entries for Block-TLBs.

Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: 6d1ef68ccafc7989e73b499b617f97d96ea34ac1
      
https://github.com/qemu/qemu/commit/6d1ef68ccafc7989e73b499b617f97d96ea34ac1
  Author: Helge Deller <del...@gmx.de>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  target/hppa: Report and clear BTLBs via fw_cfg at startup

Report the new number of TLB entries (without BTLBs) to the
guest and drop reporting of BTLB entries which weren't used at all.

Clear all BTLB and TLB entries at machine reset.

Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: fa824d99f9b5c6f5246b8ddc6d7b794d4413e5f4
      
https://github.com/qemu/qemu/commit/fa824d99f9b5c6f5246b8ddc6d7b794d4413e5f4
  Author: Helge Deller <del...@gmx.de>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/int_helper.c
    M target/hppa/mem_helper.c
    M target/hppa/op_helper.c

  Log Message:
  -----------
  target/hppa: Add BTLB support to hppa TLB functions

Change the TLB code to store the Block-TLBs at the beginning
of the TLB table. New 4k TLB entries which are added later
shall not overwrite any of the BTLB entries.

Make sure that when the TLB is cleared by the OS via the ptlbe
instruction, the Block-TLBs will not be dropped.

Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: a64b8842f17c1e607d78bef930bb58e3748551dc
      
https://github.com/qemu/qemu/commit/a64b8842f17c1e607d78bef930bb58e3748551dc
  Author: Helge Deller <del...@gmx.de>
  Date:   2023-09-15 (Fri, 15 Sep 2023)

  Changed paths:
    M target/hppa/insns.decode

  Log Message:
  -----------
  target/hppa: Extract diagnose immediate value

Extract the immediate value given by the diagnose CPU instruction.
This is needed to distinguish the various diagnose calls.

Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: cf6b28d41bc944c3b498489ee916a3d8c72ff6be
      
https://github.com/qemu/qemu/commit/cf6b28d41bc944c3b498489ee916a3d8c72ff6be
  Author: Helge Deller <del...@gmx.de>
  Date:   2023-09-19 (Tue, 19 Sep 2023)

  Changed paths:
    M target/hppa/helper.h
    M target/hppa/mem_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Wire up diag instruction to support BTLB

Wire up the hppa diag instruction to support Block-TLBs
when called with the 0x100 value.

The diag_btlb() helper function does all necessary steps
to emulate the PDC BTLB firmware function, which includes
providing BTLB info, adding a new BTLB, deleting a BTLB
and removing all BTLBs.

Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: 2529497cb6b298e732e8dbe5212da7925240b4f4
      
https://github.com/qemu/qemu/commit/2529497cb6b298e732e8dbe5212da7925240b4f4
  Author: Mikulas Patocka <mpato...@redhat.com>
  Date:   2023-09-19 (Tue, 19 Sep 2023)

  Changed paths:
    M linux-user/hppa/signal.c

  Log Message:
  -----------
  linux-user/hppa: clear the PSW 'N' bit when delivering signals

qemu-hppa may crash when delivering a signal. It can be demonstrated with
this program. Compile the program with "hppa-linux-gnu-gcc -O2 signal.c"
and run it with "qemu-hppa -one-insn-per-tb a.out". It reports that the
address of the flag is 0xb4 and it crashes when attempting to touch it.

#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <signal.h>

sig_atomic_t flag;

void sig(int n)
{
        printf("&flag: %p\n", &flag);
        flag = 1;
}

int main(void)
{
        struct sigaction sa;
        struct itimerval it;

        sa.sa_handler = sig;
        sigemptyset(&sa.sa_mask);
        sa.sa_flags = SA_RESTART;
        if (sigaction(SIGALRM, &sa, NULL)) perror("sigaction"), exit(1);

        it.it_interval.tv_sec = 0;
        it.it_interval.tv_usec = 100;
        it.it_value.tv_sec = it.it_interval.tv_sec;
        it.it_value.tv_usec = it.it_interval.tv_usec;

        if (setitimer(ITIMER_REAL, &it, NULL)) perror("setitimer"), exit(1);

        while (1) {
        }
}

The reason for the crash is that the signal handling routine doesn't clear
the 'N' flag in the PSW. If the signal interrupts a thread when the 'N'
flag is set, the flag remains set at the beginning of the signal handler
and the first instruction of the signal handler is skipped.

Signed-off-by: Mikulas Patocka <mpato...@redhat.com>
Acked-by: Helge Deller <del...@gmx.de>
Cc: qemu-sta...@nongnu.org
Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: 5b1270ef1477bb7f240c3bfe2cd8b0fe4721fd51
      
https://github.com/qemu/qemu/commit/5b1270ef1477bb7f240c3bfe2cd8b0fe4721fd51
  Author: Mikulas Patocka <mpato...@redhat.com>
  Date:   2023-09-19 (Tue, 19 Sep 2023)

  Changed paths:
    M linux-user/hppa/signal.c

  Log Message:
  -----------
  linux-user/hppa: lock both words of function descriptor

The code in setup_rt_frame reads two words at haddr, but locks only one.
This patch fixes it to lock both.

Signed-off-by: Mikulas Patocka <mpato...@redhat.com>
Acked-by: Helge Deller <del...@gmx.de>
Cc: qemu-sta...@nongnu.org
Signed-off-by: Helge Deller <del...@gmx.de>


  Commit: 1dc33f2653ab8c564f0e4371166d2dec4c622dcd
      
https://github.com/qemu/qemu/commit/1dc33f2653ab8c564f0e4371166d2dec4c622dcd
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    R target/loongarch/insn_trans/trans_lsx.c.inc
    A target/loongarch/insn_trans/trans_vec.c.inc
    R target/loongarch/lsx_helper.c
    M target/loongarch/meson.build
    M target/loongarch/translate.c
    A target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Renamed lsx*.c to vec* .c

Renamed lsx_helper.c to vec_helper.c and trans_lsx.c.inc to trans_vec.c.inc
So LASX can used them.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-2-gaos...@loongson.cn>


  Commit: b630aeaae7b4939719716771b20e8a7817c6bdfd
      
https://github.com/qemu/qemu/commit/b630aeaae7b4939719716771b20e8a7817c6bdfd
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/insn_trans/trans_vec.c.inc

  Log Message:
  -----------
  target/loongarch: Implement gvec_*_vl functions

Create gvec_*_vl functions in order to hide oprsz.
This is used by gvec_v* functions for oprsz 16,
and will be used by gvec_x* functions for oprsz 32.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-3-gaos...@loongson.cn>


  Commit: e2600dad02fa703a714781bd74bc2aabe11bf88d
      
https://github.com/qemu/qemu/commit/e2600dad02fa703a714781bd74bc2aabe11bf88d
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Use gen_helper_gvec_4_ptr for 4OP + env vector instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-4-gaos...@loongson.cn>


  Commit: eb48ab2256531261c5aa9e9d26b020cceab1e111
      
https://github.com/qemu/qemu/commit/eb48ab2256531261c5aa9e9d26b020cceab1e111
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Use gen_helper_gvec_4 for 4OP vector instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-5-gaos...@loongson.cn>


  Commit: 3b286753c9284a187f752bc91339102cd2c7d725
      
https://github.com/qemu/qemu/commit/3b286753c9284a187f752bc91339102cd2c7d725
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Use gen_helper_gvec_3_ptr for 3OP + env vector instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-6-gaos...@loongson.cn>


  Commit: 04711da1a63625af253b124977b096398d854270
      
https://github.com/qemu/qemu/commit/04711da1a63625af253b124977b096398d854270
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Use gen_helper_gvec_3 for 3OP vector instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-7-gaos...@loongson.cn>


  Commit: 226bf88174412267abe4088a13edc31e97dbbe3a
      
https://github.com/qemu/qemu/commit/226bf88174412267abe4088a13edc31e97dbbe3a
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Use gen_helper_gvec_2_ptr for 2OP + env vector instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-8-gaos...@loongson.cn>


  Commit: ff27e335fc3ca538c5cfec9b03e19f52318c9293
      
https://github.com/qemu/qemu/commit/ff27e335fc3ca538c5cfec9b03e19f52318c9293
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Use gen_helper_gvec_2 for 2OP vector instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-9-gaos...@loongson.cn>


  Commit: 329517d518a01df046e3ed8b2f06d71996b7ff3c
      
https://github.com/qemu/qemu/commit/329517d518a01df046e3ed8b2f06d71996b7ff3c
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Use gen_helper_gvec_2i for 2OP + imm vector instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-10-gaos...@loongson.cn>


  Commit: cd1006176bb7e22352c2f5d267242ca0ab2a9a7e
      
https://github.com/qemu/qemu/commit/cd1006176bb7e22352c2f5d267242ca0ab2a9a7e
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/insn_trans/trans_vec.c.inc

  Log Message:
  -----------
  target/loongarch: Replace CHECK_SXE to check_vec(ctx, 16)

Introduce a new function check_vec to replace CHECK_SXE

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-11-gaos...@loongson.cn>


  Commit: 008a3b1662b60fd9e348b8ffb14f05e03c79a2b3
      
https://github.com/qemu/qemu/commit/008a3b1662b60fd9e348b8ffb14f05e03c79a2b3
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M linux-user/loongarch64/signal.c
    M target/loongarch/cpu.c
    M target/loongarch/cpu.h
    M target/loongarch/gdbstub.c
    M target/loongarch/internals.h
    M target/loongarch/machine.c
    M target/loongarch/translate.c
    A target/loongarch/vec.h
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Add LASX data support

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-12-gaos...@loongson.cn>


  Commit: b8f1bdf3d1f5ed8e048e5982e3df8297e97b98ff
      
https://github.com/qemu/qemu/commit/b8f1bdf3d1f5ed8e048e5982e3df8297e97b98ff
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/cpu.c
    M target/loongarch/cpu.h
    M target/loongarch/insn_trans/trans_vec.c.inc

  Log Message:
  -----------
  target/loongarch: check_vec support check LASX instructions

Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Song Gao <gaos...@loongson.cn>
Message-Id: <20230914022645.1151356-13-gaos...@loongson.cn>


  Commit: cf61aef308a51978fe6902d7e9e96f61901e52ce
      
https://github.com/qemu/qemu/commit/cf61aef308a51978fe6902d7e9e96f61901e52ce
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/translate.h

  Log Message:
  -----------
  target/loongarch: Add avail_LASX to check LASX instructions

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-14-gaos...@loongson.cn>


  Commit: 269ca39a7d7820e629dcd0f614434f2f0e302bac
      
https://github.com/qemu/qemu/commit/269ca39a7d7820e629dcd0f614434f2f0e302bac
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/translate.c

  Log Message:
  -----------
  target/loongarch: Implement xvadd/xvsub

This patch includes:
- XVADD.{B/H/W/D/Q};
- XVSUB.{B/H/W/D/Q}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-15-gaos...@loongson.cn>


  Commit: 73123406f3bc455b3320fee08741e1d81b471e72
      
https://github.com/qemu/qemu/commit/73123406f3bc455b3320fee08741e1d81b471e72
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvreplgr2vr

This patch includes:
- XVREPLGR2VR.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-16-gaos...@loongson.cn>


  Commit: 342004214bf30bc2e33cb77339777d5e9ca86ea0
      
https://github.com/qemu/qemu/commit/342004214bf30bc2e33cb77339777d5e9ca86ea0
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvaddi/xvsubi

This patch includes:
- XVADDI.{B/H/W/D}U;
- XVSUBI.{B/H/W/D}U.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-17-gaos...@loongson.cn>


  Commit: 760f9647171bf9e1c67bc15683ee3eec6d559065
      
https://github.com/qemu/qemu/commit/760f9647171bf9e1c67bc15683ee3eec6d559065
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvneg

This patch includes:
- XVNEG.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-18-gaos...@loongson.cn>


  Commit: d2df46d9a4370ce1f64714d9f2f94bb9a4091b77
      
https://github.com/qemu/qemu/commit/d2df46d9a4370ce1f64714d9f2f94bb9a4091b77
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvsadd/xvssub

This patch includes:
- XVSADD.{B/H/W/D}[U];
- XVSSUB.{B/H/W/D}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-19-gaos...@loongson.cn>


  Commit: 64cf6b99d7df9889b829b170644dc0d122264158
      
https://github.com/qemu/qemu/commit/64cf6b99d7df9889b829b170644dc0d122264158
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvhaddw/xvhsubw

This patch includes:
- XVHADDW.{H.B/W.H/D.W/Q.D/HU.BU/WU.HU/DU.WU/QU.DU};
- XVHSUBW.{H.B/W.H/D.W/Q.D/HU.BU/WU.HU/DU.WU/QU.DU}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-20-gaos...@loongson.cn>


  Commit: 85995f076aa89a43ddb80fc0f35793b4b6c06659
      
https://github.com/qemu/qemu/commit/85995f076aa89a43ddb80fc0f35793b4b6c06659
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvaddw/xvsubw

This patch includes:
- XVADDW{EV/OD}.{H.B/W.H/D.W/Q.D}[U];
- XVSUBW{EV/OD}.{H.B/W.H/D.W/Q.D}[U];
- XVADDW{EV/OD}.{H.BU.B/W.HU.H/D.WU.W/Q.DU.D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-21-gaos...@loongson.cn>


  Commit: ee7250d09171b3140e57671e79cd22770fed5106
      
https://github.com/qemu/qemu/commit/ee7250d09171b3140e57671e79cd22770fed5106
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xavg/xvagr

This patch includes:
- XVAVG.{B/H/W/D/}[U];
- XVAVGR.{B/H/W/D}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-22-gaos...@loongson.cn>


  Commit: ccc9fa2605f6c396f64495561ca233f500723486
      
https://github.com/qemu/qemu/commit/ccc9fa2605f6c396f64495561ca233f500723486
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvabsd

This patch includes:
- XVABSD.{B/H/W/D}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-23-gaos...@loongson.cn>


  Commit: 27f5485d9568074865878d31ae1cf6f307295c4e
      
https://github.com/qemu/qemu/commit/27f5485d9568074865878d31ae1cf6f307295c4e
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvadda

This patch includes:
- XVADDA.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-24-gaos...@loongson.cn>


  Commit: c09360faad9071ac9db05de253d6dd84afba7296
      
https://github.com/qemu/qemu/commit/c09360faad9071ac9db05de253d6dd84afba7296
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvmax/xvmin

This patch includes:
- XVMAX[I].{B/H/W/D}[U];
- XVMIN[I].{B/H/W/D}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-25-gaos...@loongson.cn>


  Commit: 342dc1cfcb5d401e940fdc51820c183d54862ffa
      
https://github.com/qemu/qemu/commit/342dc1cfcb5d401e940fdc51820c183d54862ffa
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvmul/xvmuh/xvmulw{ev/od}

This patch includes:
- XVMUL.{B/H/W/D};
- XVMUH.{B/H/W/D}[U];
- XVMULW{EV/OD}.{H.B/W.H/D.W/Q.D}[U];
- XVMULW{EV/OD}.{H.BU.B/W.HU.H/D.WU.W/Q.DU.D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-26-gaos...@loongson.cn>


  Commit: 3f450c17d094784704f35c50bbacb19bee0a5297
      
https://github.com/qemu/qemu/commit/3f450c17d094784704f35c50bbacb19bee0a5297
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvmadd/xvmsub/xvmaddw{ev/od}

This patch includes:
- XVMADD.{B/H/W/D};
- XVMSUB.{B/H/W/D};
- XVMADDW{EV/OD}.{H.B/W.H/D.W/Q.D}[U];
- XVMADDW{EV/OD}.{H.BU.B/W.HU.H/D.WU.W/Q.DU.D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-27-gaos...@loongson.cn>


  Commit: abb693de0a6531beaa1b144a9d6af46e31a78684
      
https://github.com/qemu/qemu/commit/abb693de0a6531beaa1b144a9d6af46e31a78684
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch; Implement xvdiv/xvmod

This patch includes:
- XVDIV.{B/H/W/D}[U];
- XVMOD.{B/H/W/D}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-28-gaos...@loongson.cn>


  Commit: e5c7f0315eb9e52622015e1b82873dfa31f1d911
      
https://github.com/qemu/qemu/commit/e5c7f0315eb9e52622015e1b82873dfa31f1d911
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvsat

This patch includes:
- XVSAT.{B/H/W/D}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-29-gaos...@loongson.cn>


  Commit: f0db0beb802749b23d923b28e434853f687fc179
      
https://github.com/qemu/qemu/commit/f0db0beb802749b23d923b28e434853f687fc179
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvexth

This patch includes:
- XVEXTH.{H.B/W.H/D.W/Q.D};
- XVEXTH.{HU.BU/WU.HU/DU.WU/QU.DU}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-30-gaos...@loongson.cn>


  Commit: 790acb2a432ead067d6c1a0fc8430d29aa58e4ab
      
https://github.com/qemu/qemu/commit/790acb2a432ead067d6c1a0fc8430d29aa58e4ab
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement vext2xv

This patch includes:
- VEXT2XV.{H/W/D}.B, VEXT2XV.{HU/WU/DU}.BU;
- VEXT2XV.{W/D}.B, VEXT2XV.{WU/DU}.HU;
- VEXT2XV.D.W, VEXT2XV.DU.WU.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-31-gaos...@loongson.cn>


  Commit: 3a2752179a35b3513b3d7c57f9ec264f655ec5dd
      
https://github.com/qemu/qemu/commit/3a2752179a35b3513b3d7c57f9ec264f655ec5dd
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvsigncov

This patch includes:
- XVSIGNCOV.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-32-gaos...@loongson.cn>


  Commit: 97074674a93e7f7a7ce707bd96a0a5a29da59515
      
https://github.com/qemu/qemu/commit/97074674a93e7f7a7ce707bd96a0a5a29da59515
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvmskltz/xvmskgez/xvmsknz

This patch includes:
- XVMSKLTZ.{B/H/W/D};
- XVMSKGEZ.B;
- XVMSKNZ.B.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-33-gaos...@loongson.cn>


  Commit: a59098e311bd8339516569db5722061a73dd29d1
      
https://github.com/qemu/qemu/commit/a59098e311bd8339516569db5722061a73dd29d1
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvldi

This patch includes:
- XVLDI.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-34-gaos...@loongson.cn>


  Commit: 4472a45a084f7cd685ca52fa5d88abfad9be6e45
      
https://github.com/qemu/qemu/commit/4472a45a084f7cd685ca52fa5d88abfad9be6e45
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement LASX logic instructions

This patch includes:
- XV{AND/OR/XOR/NOR/ANDN/ORN}.V;
- XV{AND/OR/XOR/NOR}I.B.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-35-gaos...@loongson.cn>


  Commit: ad6dc7189ac0a969e784aecebaf14c78b31c1ffc
      
https://github.com/qemu/qemu/commit/ad6dc7189ac0a969e784aecebaf14c78b31c1ffc
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvsll xvsrl xvsra xvrotr

This patch includes:
- XVSLL[I].{B/H/W/D};
- XVSRL[I].{B/H/W/D};
- XVSRA[I].{B/H/W/D};
- XVROTR[I].{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-36-gaos...@loongson.cn>


  Commit: 6567eac7f7b0cd8f3a3648ea35a85f3da28b6b8c
      
https://github.com/qemu/qemu/commit/6567eac7f7b0cd8f3a3648ea35a85f3da28b6b8c
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvsllwil xvextl

This patch includes:
- XVSLLWIL.{H.B/W.H/D.W};
- XVSLLWIL.{HU.BU/WU.HU/DU.WU};
- XVEXTL.Q.D, VEXTL.QU.DU.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-37-gaos...@loongson.cn>


  Commit: 8c272fe8f489b07d88dac681150ab1692807c2e8
      
https://github.com/qemu/qemu/commit/8c272fe8f489b07d88dac681150ab1692807c2e8
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvsrlr xvsrar

This patch includes:
- XVSRLR[I].{B/H/W/D};
- XVSRAR[I].{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-38-gaos...@loongson.cn>


  Commit: 40c7674e9ecf0aead2742514e2521ac4482a4b40
      
https://github.com/qemu/qemu/commit/40c7674e9ecf0aead2742514e2521ac4482a4b40
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvsrln xvsran

This patch includes:
- XVSRLN.{B.H/H.W/W.D};
- XVSRAN.{B.H/H.W/W.D};
- XVSRLNI.{B.H/H.W/W.D/D.Q};
- XVSRANI.{B.H/H.W/W.D/D.Q}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-39-gaos...@loongson.cn>


  Commit: c50ce38a4789459ae0ea12ed54822f41cdc9537c
      
https://github.com/qemu/qemu/commit/c50ce38a4789459ae0ea12ed54822f41cdc9537c
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvsrlrn xvsrarn

This patch includes:
- XVSRLRN.{B.H/H.W/W.D};
- XVSRARN.{B.H/H.W/W.D};
- XVSRLRNI.{B.H/H.W/W.D/D.Q};
- XVSRARNI.{B.H/H.W/W.D/D.Q}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-40-gaos...@loongson.cn>


  Commit: 6256c8caeb2bb05e6f7dbc4e32b0b823a8390a83
      
https://github.com/qemu/qemu/commit/6256c8caeb2bb05e6f7dbc4e32b0b823a8390a83
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvssrln xvssran

This patch includes:
- XVSSRLN.{B.H/H.W/W.D};
- XVSSRAN.{B.H/H.W/W.D};
- XVSSRLN.{BU.H/HU.W/WU.D};
- XVSSRAN.{BU.H/HU.W/WU.D};
- XVSSRLNI.{B.H/H.W/W.D/D.Q};
- XVSSRANI.{B.H/H.W/W.D/D.Q};
- XVSSRLNI.{BU.H/HU.W/WU.D/DU.Q};
- XVSSRANI.{BU.H/HU.W/WU.D/DU.Q}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-41-gaos...@loongson.cn>


  Commit: 77fca79428677d2b834632cd83a24ff28a3d91ce
      
https://github.com/qemu/qemu/commit/77fca79428677d2b834632cd83a24ff28a3d91ce
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvssrlrn xvssrarn

This patch includes:
- XVSSRLRN.{B.H/H.W/W.D};
- XVSSRARN.{B.H/H.W/W.D};
- XVSSRLRN.{BU.H/HU.W/WU.D};
- XVSSRARN.{BU.H/HU.W/WU.D};
- XVSSRLRNI.{B.H/H.W/W.D/D.Q};
- XVSSRARNI.{B.H/H.W/W.D/D.Q};
- XVSSRLRNI.{BU.H/HU.W/WU.D/DU.Q};
- XVSSRARNI.{BU.H/HU.W/WU.D/DU.Q}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-42-gaos...@loongson.cn>


  Commit: 12ad133f20b621f34dc737b821197ee8543c751e
      
https://github.com/qemu/qemu/commit/12ad133f20b621f34dc737b821197ee8543c751e
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvclo xvclz

This patch includes:
- XVCLO.{B/H/W/D};
- XVCLZ.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-43-gaos...@loongson.cn>


  Commit: 956dec74b75b2ee58be9a856eb3a9c3c8b42904f
      
https://github.com/qemu/qemu/commit/956dec74b75b2ee58be9a856eb3a9c3c8b42904f
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvpcnt

This patch includes:
- VPCNT.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-44-gaos...@loongson.cn>


  Commit: 1b3e242f72c5b4cca00309f1cf644a019a24c784
      
https://github.com/qemu/qemu/commit/1b3e242f72c5b4cca00309f1cf644a019a24c784
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvbitclr xvbitset xvbitrev

This patch includes:
- XVBITCLR[I].{B/H/W/D};
- XVBITSET[I].{B/H/W/D};
- XVBITREV[I].{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-45-gaos...@loongson.cn>


  Commit: abee168ea3bde3be1570cc23e3b3b3138783479d
      
https://github.com/qemu/qemu/commit/abee168ea3bde3be1570cc23e3b3b3138783479d
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvfrstp

This patch includes:
- XVFRSTP[I].{B/H}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-46-gaos...@loongson.cn>


  Commit: c9caf1587a36cd521bb195cc75f43349e446662a
      
https://github.com/qemu/qemu/commit/c9caf1587a36cd521bb195cc75f43349e446662a
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement LASX fpu arith instructions

This patch includes:
- XVF{ADD/SUB/MUL/DIV}.{S/D};
- XVF{MADD/MSUB/NMADD/NMSUB}.{S/D};
- XVF{MAX/MIN}.{S/D};
- XVF{MAXA/MINA}.{S/D};
- XVFLOGB.{S/D};
- XVFCLASS.{S/D};
- XVF{SQRT/RECIP/RSQRT}.{S/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-47-gaos...@loongson.cn>


  Commit: 60df31a2074fccc3ce99c7b758904c6be913ff5a
      
https://github.com/qemu/qemu/commit/60df31a2074fccc3ce99c7b758904c6be913ff5a
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement LASX fpu fcvt instructions

This patch includes:
- XVFCVT{L/H}.{S.H/D.S};
- XVFCVT.{H.S/S.D};
- XVFRINT[{RNE/RZ/RP/RM}].{S/D};
- XVFTINT[{RNE/RZ/RP/RM}].{W.S/L.D};
- XVFTINT[RZ].{WU.S/LU.D};
- XVFTINT[{RNE/RZ/RP/RM}].W.D;
- XVFTINT[{RNE/RZ/RP/RM}]{L/H}.L.S;
- XVFFINT.{S.W/D.L}[U];
- X[CVFFINT.S.L, VFFINT{L/H}.D.W.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-48-gaos...@loongson.cn>


  Commit: 4da72d4306105b3d5649133545df8e59975ac65f
      
https://github.com/qemu/qemu/commit/4da72d4306105b3d5649133545df8e59975ac65f
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvseq xvsle xvslt

This patch includes:
- XVSEQ[I].{B/H/W/D};
- XVSLE[I].{B/H/W/D}[U];
- XVSLT[I].{B/H/W/D/}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-49-gaos...@loongson.cn>


  Commit: 3eeda5fe4e95eef91dd87074388d844133623a86
      
https://github.com/qemu/qemu/commit/3eeda5fe4e95eef91dd87074388d844133623a86
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvfcmp

This patch includes:
- XVFCMP.cond.{S/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-50-gaos...@loongson.cn>


  Commit: f3dfcc8b2334dad831e2bfd9a69ee02dbd6f9eb3
      
https://github.com/qemu/qemu/commit/f3dfcc8b2334dad831e2bfd9a69ee02dbd6f9eb3
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvbitsel xvset

This patch includes:
- XVBITSEL.V;
- XVBITSELI.B;
- XVSET{EQZ/NEZ}.V;
- XVSETANYEQZ.{B/H/W/D};
- XVSETALLNEZ.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-51-gaos...@loongson.cn>


  Commit: f5ce2c8f2c0a9c95b76984b520fe77fa2ff16f3e
      
https://github.com/qemu/qemu/commit/f5ce2c8f2c0a9c95b76984b520fe77fa2ff16f3e
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/translate.c

  Log Message:
  -----------
  target/loongarch: Implement xvinsgr2vr xvpickve2gr

This patch includes:
- XVINSGR2VR.{W/D};
- XVPICKVE2GR.{W/D}[U].

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-52-gaos...@loongson.cn>


  Commit: df97f3380760da333010a7752b29c4e575efa286
      
https://github.com/qemu/qemu/commit/df97f3380760da333010a7752b29c4e575efa286
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvreplve xvinsve0 xvpickve

This patch includes:
- XVREPLVE.{B/H/W/D};
- XVREPL128VEI.{B/H/W/D};
- XVREPLVE0.{B/H/W/D/Q};
- XVINSVE0.{W/D};
- XVPICKVE.{W/D};
- XVBSLL.V, XVBSRL.V.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-53-gaos...@loongson.cn>


  Commit: ad2921482c2b3452b0c611b96c8e46f5c2616241
      
https://github.com/qemu/qemu/commit/ad2921482c2b3452b0c611b96c8e46f5c2616241
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvpack xvpick xvilv{l/h}

This patch includes:
- XVPACK{EV/OD}.{B/H/W/D};
- XVPICK{EV/OD}.{B/H/W/D};
- XVILV{L/H}.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-54-gaos...@loongson.cn>


  Commit: 513e88a24dedee946b0a16f12dbf76fb540a8a57
      
https://github.com/qemu/qemu/commit/513e88a24dedee946b0a16f12dbf76fb540a8a57
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/helper.h
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Implement xvshuf xvperm{i} xvshuf4i

This patch includes:
- XVSHUF.{B/H/W/D};
- XVPERM.W;
- XVSHUF4i.{B/H/W/D};
- XVPERMI.{W/D/Q};
- XVEXTRINS.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-55-gaos...@loongson.cn>


  Commit: 4a26512f01e04c67a4a8f8d3c48a165b48b853af
      
https://github.com/qemu/qemu/commit/4a26512f01e04c67a4a8f8d3c48a165b48b853af
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/disas.c
    M target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode

  Log Message:
  -----------
  target/loongarch: Implement xvld xvst

This patch includes:
- XVLD[X], XVST[X];
- XVLDREPL.{B/H/W/D};
- XVSTELM.{B/H/W/D}.

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-56-gaos...@loongson.cn>


  Commit: c7aa3309037fbda40a5ecbd3a9d8ef49e71f57e9
      
https://github.com/qemu/qemu/commit/c7aa3309037fbda40a5ecbd3a9d8ef49e71f57e9
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/vec.h
    M target/loongarch/vec_helper.c

  Log Message:
  -----------
  target/loongarch: Move simply DO_XX marcos togther

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-57-gaos...@loongson.cn>


  Commit: 2cd81e37512648a03d7dd37c39fa7fd50e2e4478
      
https://github.com/qemu/qemu/commit/2cd81e37512648a03d7dd37c39fa7fd50e2e4478
  Author: Song Gao <gaos...@loongson.cn>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M target/loongarch/cpu.c

  Log Message:
  -----------
  target/loongarch: CPUCFG support LASX

Signed-off-by: Song Gao <gaos...@loongson.cn>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230914022645.1151356-58-gaos...@loongson.cn>


  Commit: cb8a8b2ca9b25fdf561b0fd887df8344fe7927fd
      
https://github.com/qemu/qemu/commit/cb8a8b2ca9b25fdf561b0fd887df8344fe7927fd
  Author: Stefan Hajnoczi <stefa...@redhat.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M hw/hppa/machine.c
    M linux-user/hppa/signal.c
    M pc-bios/hppa-firmware.img
    M roms/seabios-hppa
    M target/hppa/cpu.h
    M target/hppa/helper.h
    M target/hppa/insns.decode
    M target/hppa/int_helper.c
    M target/hppa/mem_helper.c
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  Merge tag 'hppa-btlb-pull-request' of https://github.com/hdeller/qemu-hppa 
into staging

Block-TLB support and linux-user fixes for hppa target

All 32-bit hppa CPUs allow a fixed number of TLB entries to have a
different page size than the default 4k.
Those are called "Block-TLBs" and are created at startup by the
operating system and managed by the firmware of hppa machines
through the firmware PDC_BLOCK_TLB call.

This patchset adds the necessary glue to SeaBIOS-hppa and
qemu to allow up to 16 BTLB entries in the emulation.

Two patches from Mikulas Patocka fix signal delivery issues
in linux-user on hppa.

# -----BEGIN PGP SIGNATURE-----
#
# iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCZQnz0wAKCRD3ErUQojoP
# X6NDAP9F1Huhceot8peohGodRDOhnXWfDcjQZSDvadieKv/rJQEA60Z5QV5VlQgw
# SyUT4AcoiB7N4nvS+iDa+6dKfRH/YQM=
# =kqqt
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 19 Sep 2023 15:17:39 EDT
# gpg:                using EDDSA key BCE9123E1AD29F07C049BBDEF712B510A23A0F5F
# gpg: Good signature from "Helge Deller <del...@gmx.de>" [unknown]
# gpg:                 aka "Helge Deller <del...@kernel.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 4544 8228 2CD9 10DB EF3D  25F8 3E5F 3D04 A7A2 4603
#      Subkey fingerprint: BCE9 123E 1AD2 9F07 C049  BBDE F712 B510 A23A 0F5F

* tag 'hppa-btlb-pull-request' of https://github.com/hdeller/qemu-hppa:
  linux-user/hppa: lock both words of function descriptor
  linux-user/hppa: clear the PSW 'N' bit when delivering signals
  target/hppa: Wire up diag instruction to support BTLB
  target/hppa: Extract diagnose immediate value
  target/hppa: Add BTLB support to hppa TLB functions
  target/hppa: Report and clear BTLBs via fw_cfg at startup
  target/hppa: Allow up to 16 BTLB entries
  target/hppa: Update to SeaBIOS-hppa version 9

Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>


  Commit: 55394dcbec8f0c29c30e792c102a0edd50a52bf4
      
https://github.com/qemu/qemu/commit/55394dcbec8f0c29c30e792c102a0edd50a52bf4
  Author: Stefan Hajnoczi <stefa...@redhat.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M linux-user/loongarch64/signal.c
    M target/loongarch/cpu.c
    M target/loongarch/cpu.h
    M target/loongarch/disas.c
    M target/loongarch/gdbstub.c
    M target/loongarch/helper.h
    R target/loongarch/insn_trans/trans_lsx.c.inc
    A target/loongarch/insn_trans/trans_vec.c.inc
    M target/loongarch/insns.decode
    M target/loongarch/internals.h
    R target/loongarch/lsx_helper.c
    M target/loongarch/machine.c
    M target/loongarch/meson.build
    M target/loongarch/translate.c
    M target/loongarch/translate.h
    A target/loongarch/vec.h
    A target/loongarch/vec_helper.c

  Log Message:
  -----------
  Merge tag 'pull-loongarch-20230920' of https://gitlab.com/gaosong/qemu into 
staging

Add LASX instructions support.

# -----BEGIN PGP SIGNATURE-----
#
# iLMEAAEIAB0WIQS4/x2g0v3LLaCcbCxAov/yOSY+3wUCZQqV7wAKCRBAov/yOSY+
# 35GTA/9rXGbr9pIUnlGstUnWzIJb0vs6f4kt9DaKRPF1zyxaF/59sgl3gqCNAjBA
# eAKfm5W4B8ABJ+PYR3ZVAg9AcAP9AOEi+qV6DgRwvYPPK3WbGqIpJL7i+7gNMMUs
# gppv+IfJEkri8YLXXa7GWffuGOebqdqyD6Pl1B2eiKS4KYSRGw==
# =fNr2
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 20 Sep 2023 02:49:19 EDT
# gpg:                using RSA key B8FF1DA0D2FDCB2DA09C6C2C40A2FFF239263EDF
# gpg: Good signature from "Song Gao <m17746591...@163.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: B8FF 1DA0 D2FD CB2D A09C  6C2C 40A2 FFF2 3926 3EDF

* tag 'pull-loongarch-20230920' of https://gitlab.com/gaosong/qemu: (57 commits)
  target/loongarch: CPUCFG support LASX
  target/loongarch: Move simply DO_XX marcos togther
  target/loongarch: Implement xvld xvst
  target/loongarch: Implement xvshuf xvperm{i} xvshuf4i
  target/loongarch: Implement xvpack xvpick xvilv{l/h}
  target/loongarch: Implement xvreplve xvinsve0 xvpickve
  target/loongarch: Implement xvinsgr2vr xvpickve2gr
  target/loongarch: Implement xvbitsel xvset
  target/loongarch: Implement xvfcmp
  target/loongarch: Implement xvseq xvsle xvslt
  target/loongarch: Implement LASX fpu fcvt instructions
  target/loongarch: Implement LASX fpu arith instructions
  target/loongarch: Implement xvfrstp
  target/loongarch: Implement xvbitclr xvbitset xvbitrev
  target/loongarch: Implement xvpcnt
  target/loongarch: Implement xvclo xvclz
  target/loongarch: Implement xvssrlrn xvssrarn
  target/loongarch: Implement xvssrln xvssran
  target/loongarch: Implement xvsrlrn xvsrarn
  target/loongarch: Implement xvsrln xvsran
  ...

Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>


Compare: https://github.com/qemu/qemu/compare/4907644841e3...55394dcbec8f

Reply via email to