Adding +nosve is more robust than checking for command-line arguments, since SVE can be enabled by default or indirectly via other options.
Tested on aarch64-linux-gnu & pushed. Richard gcc/testsuite/ * gcc.target/aarch64/simd/ssra.c: Use +nosve * gcc.target/aarch64/simd/usra.c: Likewise. --- gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 3 ++- gcc/testsuite/gcc.target/aarch64/simd/usra.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.target/aarch64/simd/ssra.c b/gcc/testsuite/gcc.target/aarch64/simd/ssra.c index e9c2e04c0b8..bd6b6bf0793 100644 --- a/gcc/testsuite/gcc.target/aarch64/simd/ssra.c +++ b/gcc/testsuite/gcc.target/aarch64/simd/ssra.c @@ -1,6 +1,7 @@ /* { dg-do compile { target aarch64*-*-* } } */ /* { dg-options "-O3" } */ -/* { dg-skip-if "" { *-*-* } {"*sve*"} {""} } */ + +#pragma GCC target "+nosve" #include <stdint.h> diff --git a/gcc/testsuite/gcc.target/aarch64/simd/usra.c b/gcc/testsuite/gcc.target/aarch64/simd/usra.c index 4e7446dfa4c..10712b2f7e0 100644 --- a/gcc/testsuite/gcc.target/aarch64/simd/usra.c +++ b/gcc/testsuite/gcc.target/aarch64/simd/usra.c @@ -1,6 +1,7 @@ /* { dg-do compile { target aarch64*-*-* } } */ /* { dg-options "-O3" } */ -/* { dg-skip-if "" { *-*-* } {"*sve*"} {""} } */ + +#pragma GCC target "+nosve" #include <stdint.h>