From: Martin Liska Date: Mon, 27 Jul 2020 11:55:38 +0000 (+0200) Subject: Do not expand vector comparison with VEC_COND_EXPR. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=213806288a791689ba80f3566bae6794f75d493b;p=thirdparty%2Fgcc.git Do not expand vector comparison with VEC_COND_EXPR. gcc/ChangeLog: PR tree-optimization/96128 * tree-vect-generic.c (expand_vector_comparison): Do not expand vector comparison with VEC_COND_EXPR. gcc/testsuite/ChangeLog: PR tree-optimization/96128 * gcc.target/s390/vector/pr96128.c: New test. --- diff --git a/gcc/testsuite/gcc.target/s390/vector/pr96128.c b/gcc/testsuite/gcc.target/s390/vector/pr96128.c new file mode 100644 index 000000000000..20abe5e515c2 --- /dev/null +++ b/gcc/testsuite/gcc.target/s390/vector/pr96128.c @@ -0,0 +1,35 @@ +/* PR tree-optimization/96128 */ +/* { dg-options "-march=z13" } */ + +#define B_TEST(TYPE) { TYPE v __attribute__((vector_size(16))); (void)((v < v) < v); } +#ifdef __cplusplus +#define T_TEST(TYPE) { TYPE s; TYPE v __attribute__((vector_size(16))); __typeof((v