From b4aac5c3514348731beaf9b4ceca89661871ef87 Mon Sep 17 00:00:00 2001 From: Christophe Lyon Date: Thu, 28 Sep 2017 18:00:42 +0000 Subject: [PATCH] [ARM] Some tests require arm_neon_hw 2017-09-28 Christophe Lyon * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target. * gcc.target/arm/aapcs/align_rec4.c: Likewise. * gcc.target/arm/aapcs/neon-vect1.c: Likewise. * gcc.target/arm/aapcs/neon-vect2.c: Likewise. * gcc.target/arm/aapcs/neon-vect3.c: Likewise. * gcc.target/arm/aapcs/neon-vect4.c: Likewise. * gcc.target/arm/aapcs/neon-vect5.c: Likewise. * gcc.target/arm/aapcs/neon-vect6.c: Likewise. * gcc.target/arm/aapcs/neon-vect7.c: Likewise. * gcc.target/arm/aapcs/neon-vect8.c: Likewise. From-SVN: r253258 --- gcc/testsuite/ChangeLog | 13 +++++++++++++ gcc/testsuite/gcc.target/arm/aapcs/align4.c | 3 ++- gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c | 5 +++-- gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c | 3 ++- gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c | 1 + 11 files changed, 27 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1fff0be9db0..d016f99f904 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,16 @@ +2017-09-28 Christophe Lyon + + * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target. + * gcc.target/arm/aapcs/align_rec4.c: Likewise. + * gcc.target/arm/aapcs/neon-vect1.c: Likewise. + * gcc.target/arm/aapcs/neon-vect2.c: Likewise. + * gcc.target/arm/aapcs/neon-vect3.c: Likewise. + * gcc.target/arm/aapcs/neon-vect4.c: Likewise. + * gcc.target/arm/aapcs/neon-vect5.c: Likewise. + * gcc.target/arm/aapcs/neon-vect6.c: Likewise. + * gcc.target/arm/aapcs/neon-vect7.c: Likewise. + * gcc.target/arm/aapcs/neon-vect8.c: Likewise. + 2017-09-28 David Malcolm * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New diff --git a/gcc/testsuite/gcc.target/arm/aapcs/align4.c b/gcc/testsuite/gcc.target/arm/aapcs/align4.c index 5535c55b8ac..df523355b13 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/align4.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/align4.c @@ -2,7 +2,8 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm32 } */ -/* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-options "-O" } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c b/gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c index 907b90af70f..6732fa6fe9b 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c @@ -3,6 +3,7 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm32 } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-options "-O -fno-inline" } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c index 64f946614cb..1a857610f5a 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c @@ -1,8 +1,9 @@ /* Test AAPCS layout (VFP variant for Neon types) */ /* { dg-do run { target arm_eabi } } */ -/* { dg-require-effective-target arm_hard_vfp_ok } */ -/* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_hard_vfp_ok } */ +/* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c index f5d46096860..66d73ce146c 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c @@ -3,6 +3,7 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c index 31fb1da9c6a..38c04abe183 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c @@ -3,6 +3,7 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c index bfefccc0f45..1e6a0a5f737 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c @@ -1,8 +1,9 @@ /* Test AAPCS layout (VFP variant for Neon types) */ /* { dg-do run { target arm_eabi } } */ -/* { dg-require-effective-target arm_hard_vfp_ok } */ +/* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c index ff7a857c309..fd78be246b6 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c @@ -3,6 +3,7 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c index b952e5d2d5e..e5a022b3d1e 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c @@ -3,6 +3,7 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c index 782f3a6f905..de021ef5b3b 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c @@ -3,6 +3,7 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ diff --git a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c index 578a3d3259a..9eb81a86586 100644 --- a/gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c +++ b/gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c @@ -3,6 +3,7 @@ /* { dg-do run { target arm_eabi } } */ /* { dg-require-effective-target arm_hard_vfp_ok } */ /* { dg-require-effective-target arm_neon_ok } */ +/* { dg-require-effective-target arm_neon_hw } */ /* { dg-require-effective-target arm32 } */ /* { dg-add-options arm_neon } */ -- 2.30.2