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 ---------------------------------------------------------------- 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