s390x/tcg: Implement VECTOR PACK *
authorDavid Hildenbrand <david@redhat.com>
Thu, 7 Mar 2019 12:15:26 +0000 (13:15 +0100)
committerCornelia Huck <cohuck@redhat.com>
Mon, 11 Mar 2019 08:31:01 +0000 (09:31 +0100)
commit73946f0d556453da9605ee0e258220dfc3dfd622
tree06f5a4738f854935f325ad3cc88cfbc3c4957ac0
parent2ff47e6cce21c7a210d99f018d10a94404e797e9
s390x/tcg: Implement VECTOR PACK *

This is a big one. Luckily we only have a limited set of such nasty
instructions.

We'll implement all variants with helpers, except when sources and
the destination don't overlap for VECTOR PACK. Provide different helpers
when the cc is to be modified. We'll return the cc then via env->cc_op.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20190307121539.12842-20-david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
target/s390x/helper.h
target/s390x/insn-data.def
target/s390x/translate_vx.inc.c
target/s390x/vec_helper.c