Re: [Qemu-devel] [PATCH v1 5/5] s390x/tcg: Implement VECTOR STRING RANGE COMPARE

2019-05-17 Thread Richard Henderson
On 5/15/19 1:31 PM, David Hildenbrand wrote:> +const bool equal = extract32(c, BITS - 1, 1);> +const bool lower = extract32(c, BITS - 2, 1);> +const bool higher = extract32(c, BITS - 3, 1);> +> +if (equal && data == l) {> +return true;> +} else if (lower && data < l) {>

[Qemu-devel] [PATCH v1 5/5] s390x/tcg: Implement VECTOR STRING RANGE COMPARE

2019-05-15 Thread David Hildenbrand
Crazy stuff. Implement it similar to VECTOR FIND ANY ELEMENT EQUAL. Signed-off-by: David Hildenbrand --- target/s390x/helper.h| 6 ++ target/s390x/insn-data.def | 2 + target/s390x/translate_vx.inc.c | 37 +++ target/s390x/vec_string_helper.c | 108