diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 873a7c415ae..8ee124ba782 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,8 +1,12 @@ +2020-02-05 Richard Biener + + PR testsuite/92177 + * gcc.dg/vect/bb-slp-22.c: Adjust. + 2020-02-05 Richard Biener PR middle-end/90648 - * genmatch.c (dt_node::gen_kids_1): Emit number of argument - checks before matching calls. + * gcc.dg/pr90648.c: New testcase. 2020-02-05 Jakub Jelinek diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-22.c b/gcc/testsuite/gcc.dg/vect/bb-slp-22.c index 992f5898409..6dc2375f5d1 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-22.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-22.c @@ -29,10 +29,10 @@ main1 (unsigned int x, unsigned int y) } else { - out[0] = a0 * x; - out[1] = a1 * y; - out[2] = a2 * x; - out[3] = a3 * y; + out[0] = a0 * (x + 1); + out[1] = a1 * (y + 1); + out[2] = a2 * (x + 1); + out[3] = a3 * (y + 1); } if (x) @@ -40,10 +40,10 @@ main1 (unsigned int x, unsigned int y) /* Check results. */ if ((x <= y - && (out[0] != (in[0] + 23) * x - || out[1] != (in[1] + 142) * y - || out[2] != (in[2] + 2) * x - || out[3] != (in[3] + 31) * y)) + && (out[0] != (in[0] + 23) * (x + 1) + || out[1] != (in[1] + 142) * (y + 1) + || out[2] != (in[2] + 2) * (x + 1) + || out[3] != (in[3] + 31) * (y + 1))) || (x > y && (b[0] != (in[0] + 23) || b[1] != (in[1] + 142)