Thanks for pointing it out Rainer. Thanks to that reminder I noticed there is a different way to achieve this without adding that extra target check.

This OK?

gcc/testsuite/ChangeLog:

2019-12-12  Andre Vieira  <andre.simoesdiasvie...@arm.com>

        * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.

On 12/12/2019 17:41, Rainer Orth wrote:
Hi Andre,

gcc/testsuite/ChangeLog:

2019-12-12  Andre Vieira  <andre.simoesdiasvie...@arm.com>

         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
         * lib/target-supports.exp (check_effective_target_arm_big_endian):
         New target selector.

as always, this needs documenting in sourcebuild.texi.

        Rainer

diff --git a/gcc/testsuite/gcc.dg/vect/vect-epilogues.c b/gcc/testsuite/gcc.dg/vect/vect-epilogues.c
index de95310a65eed78e1f75c4cd7581f9f7a86afd16..3d813d56dd36b6dca3135cfbad7aa70656215551 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" } } */
+/* { dg-final { scan-tree-dump "LOOP EPILOGUE VECTORIZED" "vect" { xfail { arm32 && be } } } }  */

Reply via email to