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