s390x/tcg: Implement VECTOR STRING RANGE COMPARE
commit13b0228f77ffa14a0f82bd8a9d0fd5859b0d6a7d
authorDavid Hildenbrand <david@redhat.com>
Fri, 24 May 2019 09:23:49 +0000 (24 11:23 +0200)
committerDavid Hildenbrand <david@redhat.com>
Fri, 7 Jun 2019 12:53:25 +0000 (7 14:53 +0200)
treeec017c4342f93d73254f8cf8f0b23e646f252c10
parentbe6324c6b73478f181bba4920de2ef6af317482b
s390x/tcg: Implement VECTOR STRING RANGE COMPARE

Unfortunately, there is no easy way to avoid looping over all elements
in v2. Provide specialized variants for !cc,!rt/!cc,rt/cc,!rt/cc,rt and
all element types. Especially for different values of rt, the compiler
might be able to optimize the code a lot.

Add s390_vec_write_element().

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: David Hildenbrand <david@redhat.com>
target/s390x/helper.h
target/s390x/insn-data.def
target/s390x/translate_vx.inc.c
target/s390x/vec.h
target/s390x/vec_string_helper.c