Message ID | 20190517114243.8998-1-david@redhat.com |
---|---|
State | New |
Headers | show |
On Fri, 17 May 2019 13:42:43 +0200 David Hildenbrand <david@redhat.com> wrote: > This pull request is not for master. > > Hi Cornelia, > > This time a signed pull request :) > > 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-2 > > 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 > Thanks, pulled.