diff options
author | Alexandre Oliva <oliva@adacore.com> | 2023-05-24 03:08:10 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2023-05-24 23:39:45 -0300 |
commit | 90a718825da07cc36b640c23e25b8effd30b767a (patch) | |
tree | fd7af7c33be7e8f73ab018b4100cbb9ef98289b7 /gcc | |
parent | 14d336dd1ac8fefad0469e98a84a6097edf81b89 (diff) | |
download | gcc-90a718825da07cc36b640c23e25b8effd30b767a.zip gcc-90a718825da07cc36b640c23e25b8effd30b767a.tar.gz gcc-90a718825da07cc36b640c23e25b8effd30b767a.tar.bz2 |
[testsuite] [x86] cope with --enable-frame-pointer
Various x86 tests fail if the toolchain is configured with
--enable-frame-pointer, because the unexpected extra insns mess with
the expected asm counts. Add -fomit-frame-pointer so that they can
still pass.
for gcc/testsuite/ChangeLog
* gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
* gcc.target/i386/pieces-memcpy-8.c: Likewise.
* gcc.target/i386/pieces-memcpy-9.c: Likewise.
* gcc.target/i386/pieces-memset-1.c: Likewise.
* gcc.target/i386/pieces-memset-36.c: Likewise.
* gcc.target/i386/pieces-memset-4.c: Likewise.
* gcc.target/i386/pieces-memset-40.c: Likewise.
* gcc.target/i386/pieces-memset-41.c: Likewise.
* gcc.target/i386/pieces-memset-7.c: Likewise.
* gcc.target/i386/pieces-memset-8.c: Likewise.
* gcc.target/i386/pieces-memset-9.c: Likewise.
* gcc.target/i386/pr102230.c: Likewise.
* gcc.target/i386/pr78103-2.c: Likewise.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-36.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pieces-memset-9.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr102230.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr78103-2.c | 2 |
13 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c b/gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c index 3d248d4..64fd8b4 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx -msse2 -mtune=generic" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ void foo (int a1, int a2, int a3, int a4, int a5, int a6, char *dst, char *src) diff --git a/gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c b/gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c index c13a2be..fc60c46 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx2 -mavx -mtune=generic" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ void foo (int a1, int a2, int a3, int a4, int a5, int a6, char *dst, char *src) diff --git a/gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c b/gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c index 238f88b..62fcb6f 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mavx512f -mtune=generic" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ void foo (int a1, int a2, int a3, int a4, int a5, int a6, char *dst, char *src) diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-1.c b/gcc/testsuite/gcc.target/i386/pieces-memset-1.c index f7487ba..0002c68 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-1.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-1.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx -msse2 -mtune=generic -mno-stackrealign" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-36.c b/gcc/testsuite/gcc.target/i386/pieces-memset-36.c index d1f1263..d1bbfa2 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-36.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-36.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx512f -mavx2 -mtune=generic" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-4.c b/gcc/testsuite/gcc.target/i386/pieces-memset-4.c index a12b9dd..8b3f3b0 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-4.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-4.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx -msse2 -mtune=generic -mno-stackrealign" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-40.c b/gcc/testsuite/gcc.target/i386/pieces-memset-40.c index 4eda73e..37a9dcc 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-40.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-40.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx512f -mavx2 -mtune=sandybridge" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-41.c b/gcc/testsuite/gcc.target/i386/pieces-memset-41.c index 93df810..d7a27f5 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-41.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-41.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx2 -mavx -mtune=sandybridge -mno-stackrealign" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-7.c b/gcc/testsuite/gcc.target/i386/pieces-memset-7.c index 0d02877..56be299 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-7.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-7.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx -msse2 -mtune=generic -mno-stackrealign" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-8.c b/gcc/testsuite/gcc.target/i386/pieces-memset-8.c index 816d83e..e4e63b8 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-8.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-8.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mno-avx2 -mavx -mtune=generic -mno-stackrealign" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-9.c b/gcc/testsuite/gcc.target/i386/pieces-memset-9.c index 1ead154..d64cf6b 100644 --- a/gcc/testsuite/gcc.target/i386/pieces-memset-9.c +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-9.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -march=x86-64 -mavx512f -mtune=generic" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ extern char *dst; diff --git a/gcc/testsuite/gcc.target/i386/pr102230.c b/gcc/testsuite/gcc.target/i386/pr102230.c index ad37f4f..2f0fe52 100644 --- a/gcc/testsuite/gcc.target/i386/pr102230.c +++ b/gcc/testsuite/gcc.target/i386/pr102230.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-options "-O2 -mavx512fp16" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ typedef _Float16 v4hf __attribute__ ((vector_size (8))); typedef _Float16 v2hf __attribute__ ((vector_size (4))); diff --git a/gcc/testsuite/gcc.target/i386/pr78103-2.c b/gcc/testsuite/gcc.target/i386/pr78103-2.c index 30f7f98..0183554 100644 --- a/gcc/testsuite/gcc.target/i386/pr78103-2.c +++ b/gcc/testsuite/gcc.target/i386/pr78103-2.c @@ -1,6 +1,8 @@ /* PR target/78103 */ /* { dg-do compile } */ /* { dg-options "-O2 -mno-lzcnt" } */ +/* Cope with --enable-frame-pointer. */ +/* { dg-additional-options "-fomit-frame-pointer" } */ /* { dg-final { scan-assembler-not {\mmovl\M} } } */ /* { dg-final { scan-assembler-not {\mxor[lq]\M} } } */ /* { dg-final { scan-assembler-not {\msubl\M} } } */ |