On 5/4/22 06:05, Thomas Huth wrote:
> The following changes since commit 2e3408b3cc7de4e87a9adafc8c19bfce3abec947:
>
> Merge tag 'misc-pull-request' of gitlab.com:marcandre.lureau/qemu into staging (2022-05-03 09:13:17 -0700)
>
> are available in the Git repository at:
>
> https://gitlab.com/thuth/qemu.git tags/pull-request-2022-05-04
>
> for you to fetch changes up to 0c5c4d5b3c1cb594e808dd4120cc56ee28fa31dd:
>
> tests/tcg/s390x: Use a different PCRel32 notation in branch-relative-long.c (2022-05-04 08:47:19 +0200)
>
> ----------------------------------------------------------------
> * Silence the warning about the msa5 feature when using the "max" CPU on s390x
> * Implement the s390x Vector-Enhancements Facility 2
> * Remove the old libopcode-based s390 disassembler
> * Fix branch-relative-long test compilation with Clang
Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate.
r~
>
> ----------------------------------------------------------------
> David Hildenbrand (2):
> s390x/cpu_models: drop "msa5" from the TCG "max" model
> s390x/cpu_models: make "max" match the unmodified "qemu" CPU model under TCG
>
> David Miller (9):
> target/s390x: vxeh2: vector convert short/32b
> target/s390x: vxeh2: vector string search
> target/s390x: vxeh2: Update for changes to vector shifts
> target/s390x: vxeh2: vector shift double by bit
> target/s390x: vxeh2: vector {load, store} elements reversed
> target/s390x: vxeh2: vector {load, store} byte reversed elements
> target/s390x: vxeh2: vector {load, store} byte reversed element
> target/s390x: add S390_FEAT_VECTOR_ENH2 to qemu CPU model
> tests/tcg/s390x: Tests for Vector Enhancements Facility 2
>
> Ilya Leoshkevich (1):
> tests/tcg/s390x: Use a different PCRel32 notation in branch-relative-long.c
>
> Richard Henderson (2):
> target/s390x: Fix writeback to v1 in helper_vstl
> tcg: Implement tcg_gen_{h,w}swap_{i32,i64}
>
> Thomas Huth (1):
> disas: Remove old libopcode s390 disassembler
>
> include/disas/dis-asm.h | 1 -
> include/tcg/tcg-op.h | 6 +
> target/s390x/helper.h | 13 +
> tests/tcg/s390x/vx.h | 19 +
> disas.c | 1 -
> disas/s390.c | 1892 --------------------------------
> hw/s390x/s390-virtio-ccw.c | 3 +
> target/s390x/cpu.c | 1 -
> target/s390x/cpu_models.c | 26 +-
> target/s390x/gen-features.c | 14 +-
> target/s390x/tcg/translate.c | 3 +-
> target/s390x/tcg/vec_fpu_helper.c | 31 +
> target/s390x/tcg/vec_helper.c | 2 -
> target/s390x/tcg/vec_int_helper.c | 55 +
> target/s390x/tcg/vec_string_helper.c | 99 ++
> tcg/tcg-op.c | 30 +
> tests/tcg/s390x/branch-relative-long.c | 4 +-
> tests/tcg/s390x/vxeh2_vcvt.c | 88 ++
> tests/tcg/s390x/vxeh2_vlstr.c | 139 +++
> tests/tcg/s390x/vxeh2_vs.c | 93 ++
> target/s390x/tcg/translate_vx.c.inc | 461 +++++++-
> MAINTAINERS | 2 -
> disas/meson.build | 1 -
> target/s390x/tcg/insn-data.def | 40 +-
> tests/tcg/s390x/Makefile.target | 8 +
> 25 files changed, 1053 insertions(+), 1979 deletions(-)
> create mode 100644 tests/tcg/s390x/vx.h
> delete mode 100644 disas/s390.c
> create mode 100644 tests/tcg/s390x/vxeh2_vcvt.c
> create mode 100644 tests/tcg/s390x/vxeh2_vlstr.c
> create mode 100644 tests/tcg/s390x/vxeh2_vs.c
>