aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2022-03-21 13:57:31 -0700
committerH.J. Lu <hjl.tools@gmail.com>2022-03-21 14:57:46 -0700
commitbec69ac548b0f37b41d07082d6ee52b52d356536 (patch)
tree1972c958e4d2aaad85460ab99ec1206242d22175 /gcc
parentd0363a80690a299179d010c1d8a6d6430e7eb73f (diff)
downloadgcc-bec69ac548b0f37b41d07082d6ee52b52d356536.zip
gcc-bec69ac548b0f37b41d07082d6ee52b52d356536.tar.gz
gcc-bec69ac548b0f37b41d07082d6ee52b52d356536.tar.bz2
x86: Disable AVX on pr86722.c and pr90356.c
SSE/SSE2 are enabled explicitly on pr86722.c and pr90356.c. Disable AVX to avoid AVX with -march=native. PR target/86722 PR tree-optimization/90356 * gcc.target/i386/pr86722.c: Add -mno-avx. * gcc.target/i386/pr90356.c: Likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/i386/pr86722.c3
-rw-r--r--gcc/testsuite/gcc.target/i386/pr90356.c2
2 files changed, 2 insertions, 3 deletions
diff --git a/gcc/testsuite/gcc.target/i386/pr86722.c b/gcc/testsuite/gcc.target/i386/pr86722.c
index 1092c4d..4de2ca1 100644
--- a/gcc/testsuite/gcc.target/i386/pr86722.c
+++ b/gcc/testsuite/gcc.target/i386/pr86722.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-O2 -msse" } */
+/* { dg-options "-O2 -mno-avx -msse" } */
void f(double*d,double*e){
for(;d<e;++d)
@@ -8,4 +8,3 @@ void f(double*d,double*e){
/* { dg-final { scan-assembler-not "andnpd" } } */
/* { dg-final { scan-assembler-not "orpd" } } */
-
diff --git a/gcc/testsuite/gcc.target/i386/pr90356.c b/gcc/testsuite/gcc.target/i386/pr90356.c
index 6f852b3..79e0d64 100644
--- a/gcc/testsuite/gcc.target/i386/pr90356.c
+++ b/gcc/testsuite/gcc.target/i386/pr90356.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -msse2 -mfpmath=sse" } */
+/* { dg-options "-O2 -mno-avx -msse2 -mfpmath=sse" } */
float doit(float k){
float c[2]={0.0};
c[1]+=k;