On Tue, Nov 17, 2020 at 12:24 PM Richard Sandiford via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > We don't need an epilogue loop if the main loop can operate on > partial vectors, so this patch disables an associated test. > The alternative would be to force partial-vectors-usage=1 > on the command line. > > Tested on aarch64-linux-gnu (with and without SVE), arm-linux-gnueabihf > and x86_64-linux-gnu. OK to install?
OK > Richard > > > gcc/testsuite/ > * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop > vectorization if vect_partial_vectors_usage_2. > --- > gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-epilogues.c > b/gcc/testsuite/gcc.dg/vect/vect-epilogues.c > index a146bb6518a..ab7e8a1a759 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-epilogues.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-epilogues.c > @@ -16,4 +16,4 @@ void pixel_avg( unsigned char *dst, int i_dst_stride, > } > } > > -/* { dg-final { scan-tree-dump "LOOP EPILOGUE VECTORIZED" "vect" { target > vect_multiple_sizes xfail { arm32 && be } } } } */ > +/* { dg-final { scan-tree-dump "LOOP EPILOGUE VECTORIZED" "vect" { target > vect_multiple_sizes xfail { { arm32 && be } || vect_partial_vectors_usage_2 } > } } } */