Message ID | gkrblfdu95t.fsf_-_@arm.com |
---|---|
State | New |
Headers | show |
Series | [V2] arm: [testsuite] fix lob tests for -mfloat-abi=hard | expand |
Andrea Corallo via Gcc-patches <gcc-patches@gcc.gnu.org> writes: > Hi all, > > second version of this patch here fixing lob[2-5].c tests for hard float > abi targets implementing Kyrill's suggestions. > > Okay for trunk? > > Andrea Ping
> -----Original Message----- > From: Andrea Corallo <Andrea.Corallo@arm.com> > Sent: 01 December 2020 10:13 > To: gcc-patches@gcc.gnu.org > Cc: Richard Earnshaw <Richard.Earnshaw@arm.com>; nd <nd@arm.com>; > Kyrylo Tkachov <Kyrylo.Tkachov@arm.com> > Subject: [PATCH V2] arm: [testsuite] fix lob tests for -mfloat-abi=hard > > Hi all, > > second version of this patch here fixing lob[2-5].c tests for hard float > abi targets implementing Kyrill's suggestions. Ok. Thanks, Kyrill > > Okay for trunk? > > Andrea
Kyrylo Tkachov <Kyrylo.Tkachov@arm.com> writes: >> -----Original Message----- >> From: Andrea Corallo <Andrea.Corallo@arm.com> >> Sent: 01 December 2020 10:13 >> To: gcc-patches@gcc.gnu.org >> Cc: Richard Earnshaw <Richard.Earnshaw@arm.com>; nd <nd@arm.com>; >> Kyrylo Tkachov <Kyrylo.Tkachov@arm.com> >> Subject: [PATCH V2] arm: [testsuite] fix lob tests for -mfloat-abi=hard >> >> Hi all, >> >> second version of this patch here fixing lob[2-5].c tests for hard float >> abi targets implementing Kyrill's suggestions. > > Ok. > Thanks, > Kyrill Into trunk as 695b8d281ad. Thanks Andrea
diff --git a/gcc/testsuite/gcc.target/arm/lob2.c b/gcc/testsuite/gcc.target/arm/lob2.c index fdeb2686f51..d174857b926 100644 --- a/gcc/testsuite/gcc.target/arm/lob2.c +++ b/gcc/testsuite/gcc.target/arm/lob2.c @@ -2,7 +2,7 @@ if a non-inlineable function call takes place inside the loop. */ /* { dg-do compile } */ /* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ -/* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps" } */ +/* { dg-options "-march=armv8.1-m.main+fp -mthumb -O3 --save-temps" } */ #include <stdlib.h> #include "lob.h" diff --git a/gcc/testsuite/gcc.target/arm/lob3.c b/gcc/testsuite/gcc.target/arm/lob3.c index 70314ea84b3..f5290063f28 100644 --- a/gcc/testsuite/gcc.target/arm/lob3.c +++ b/gcc/testsuite/gcc.target/arm/lob3.c @@ -1,7 +1,7 @@ /* Check that GCC does not generate Armv8.1-M low over head loop instructions if causes VFP emulation library calls to happen inside the loop. */ /* { dg-do compile } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ +/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" "-mfloat-abi=hard" } } */ /* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps -mfloat-abi=soft" } */ /* { dg-require-effective-target arm_softfloat } */ #include <stdlib.h> diff --git a/gcc/testsuite/gcc.target/arm/lob4.c b/gcc/testsuite/gcc.target/arm/lob4.c index 792f352d682..86c774e1b57 100644 --- a/gcc/testsuite/gcc.target/arm/lob4.c +++ b/gcc/testsuite/gcc.target/arm/lob4.c @@ -1,7 +1,7 @@ /* Check that GCC does not generate Armv8.1-M low over head loop instructions if LR is modified within the loop. */ /* { dg-do compile } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ +/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" "-mfloat-abi=hard" } } */ /* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps -mfloat-abi=soft" } */ /* { dg-require-effective-target arm_softfloat } */ #include <stdlib.h> diff --git a/gcc/testsuite/gcc.target/arm/lob5.c b/gcc/testsuite/gcc.target/arm/lob5.c index 1a6adf1e28e..df5383b4a26 100644 --- a/gcc/testsuite/gcc.target/arm/lob5.c +++ b/gcc/testsuite/gcc.target/arm/lob5.c @@ -3,7 +3,7 @@ therefore is not optimizable. Outer loops are not optimized. */ /* { dg-do compile } */ /* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ -/* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps" } */ +/* { dg-options "-march=armv8.1-m.main+fp -mthumb -O3 --save-temps" } */ #include <stdlib.h> #include "lob.h"
Hi all, second version of this patch here fixing lob[2-5].c tests for hard float abi targets implementing Kyrill's suggestions. Okay for trunk? Andrea From f7f36b243c82a5dd49540cc48ceb8ce636872d5a Mon Sep 17 00:00:00 2001 From: Andrea Corallo <andrea.corallo@arm.com> Date: Thu, 26 Nov 2020 12:33:18 +0100 Subject: [PATCH] arm: [testsuite] fix lob tests for -mfloat-abi=hard 2020-11-26 Andrea Corallo <andrea.corallo@arm.com> * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'. * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'. * gcc.target/arm/lob4.c: Likewise. * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'. --- gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-)