This pull request is not for master. Hi Cornelia,
The following changes since commit 85fa94e16927af2717093e5b8fe225206ec39e16: s390/css: handle CCW_FLAG_SKIP (2019-05-17 08:16:02 +0200) are available in the Git repository at: https://github.com/davidhildenbrand/qemu.git tags/s390x-tcg-2019-05-17 for you to fetch changes up to db156ebfae0d7707d81d13234e2fd43dd3347298: s390x/tcg: Implement VECTOR TEST UNDER MASK (2019-05-17 10:54:13 +0200) ---------------------------------------------------------------- Implement all Vector Integer Instructions introduced with the "Vector Facility" for s390x TCG. ---------------------------------------------------------------- David Hildenbrand (40): s390x/tcg: Implement VECTOR ADD s390x/tcg: Implement VECTOR ADD COMPUTE CARRY s390x/tcg: Implement VECTOR ADD WITH CARRY s390x/tcg: Implement VECTOR ADD WITH CARRY COMPUTE CARRY s390x/tcg: Implement VECTOR AND (WITH COMPLEMENT) s390x/tcg: Implement VECTOR AVERAGE s390x/tcg: Implement VECTOR AVERAGE LOGICAL s390x/tcg: Implement VECTOR CHECKSUM s390x/tcg: Implement VECTOR ELEMENT COMPARE * s390x/tcg: Implement VECTOR COMPARE * s390x/tcg: Implement VECTOR COUNT LEADING ZEROS s390x/tcg: Implement VECTOR COUNT TRAILING ZEROS s390x/tcg: Implement VECTOR EXCLUSIVE OR s390x/tcg: Implement VECTOR GALOIS FIELD MULTIPLY SUM (AND ACCUMULATE) s390x/tcg: Implement VECTOR LOAD COMPLEMENT s390x/tcg: Implement VECTOR LOAD POSITIVE s390x/tcg: Implement VECTOR (MAXIMUM|MINIMUM) (LOGICAL) s390x/tcg: Implement VECTOR MULTIPLY AND ADD * s390x/tcg: Implement VECTOR MULTIPLY * s390x/tcg: Implement VECTOR NAND s390x/tcg: Implement VECTOR NOR s390x/tcg: Implement VECTOR NOT EXCLUSIVE OR s390x/tcg: Implement VECTOR OR s390x/tcg: Implement VECTOR OR WITH COMPLEMENT s390x/tcg: Implement VECTOR POPULATION COUNT s390x/tcg: Implement VECTOR ELEMENT ROTATE LEFT LOGICAL s390x/tcg: Implement VECTOR ELEMENT ROTATE AND INSERT UNDER MASK s390x/tcg: Implement VECTOR ELEMENT SHIFT s390x/tcg: Implement VECTOR SHIFT LEFT (BY BYTE) s390x/tcg: Implement VECTOR SHIFT LEFT DOUBLE BY BYTE s390x/tcg: Implement VECTOR SHIFT RIGHT ARITHMETIC s390x/tcg: Implement VECTOR SHIFT RIGHT LOGICAL * s390x/tcg: Implement VECTOR SUBTRACT s390x/tcg: Implement VECTOR SUBTRACT COMPUTE BORROW INDICATION s390x/tcg: Implement VECTOR SUBTRACT WITH BORROW INDICATION s390x/tcg: Implement VECTOR SUBTRACT WITH BORROW COMPUTE BORROW INDICATION s390x/tcg: Implement VECTOR SUM ACROSS DOUBLEWORD s390x/tcg: Implement VECTOR SUM ACROSS QUADWORD s390x/tcg: Implement VECTOR SUM ACROSS WORD s390x/tcg: Implement VECTOR TEST UNDER MASK target/s390x/Makefile.objs | 2 +- target/s390x/cc_helper.c | 17 + target/s390x/helper.c | 1 + target/s390x/helper.h | 66 ++ target/s390x/insn-data.def | 137 +++ target/s390x/internal.h | 1 + target/s390x/translate.c | 2 + target/s390x/translate_vx.inc.c | 1420 +++++++++++++++++++++++++++++++ target/s390x/vec_int_helper.c | 616 ++++++++++++++ 9 files changed, 2261 insertions(+), 1 deletion(-) create mode 100644 target/s390x/vec_int_helper.c -- 2.20.1