s390x/tcg: Simplify vop64_2() handling
authorDavid Hildenbrand <david@redhat.com>
Tue, 8 Jun 2021 09:23:15 +0000 (11:23 +0200)
committerCornelia Huck <cohuck@redhat.com>
Mon, 21 Jun 2021 06:48:21 +0000 (08:48 +0200)
commit21bd6ea2b3b0f8c55eb31199bbb3de0eb8827b8e
treeb0cd7e058e7695b3cc6115d9d338010d16f4d190
parent863b9507a61bb4f5707de0dadca829945c149e6e
s390x/tcg: Simplify vop64_2() handling

Let's rework our macros and simplify. We still need helper functions in
most cases due to the different parameters types.

Next, we'll only have 32/128bit variants for vfi and vfsq, so special
case the others.

Note that for vfsq, the XxC and erm passed in the simd_data() will never be
set, resulting in the same behavior.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20210608092337.12221-5-david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
target/s390x/helper.h
target/s390x/translate_vx.c.inc
target/s390x/vec_fpu_helper.c