From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 8C78F3858C2B; Fri, 1 Sep 2023 12:19:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8C78F3858C2B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1693570761; bh=oD4aTOXgAjUjUaRxsnp77CP7vgMXPrd0/peiAX9ZtDE=; h=From:To:Subject:Date:From; b=JxAlmAoalkmysKgcimz/Y89D/R6Pan6nwaVazMjDmtS39vu2+CsfYk7CPcSLeaCc4 SfBtKtJM2TsEeWkJlIU3rwgWmSV/8qLGTqCp+UP38x+FB8a8jQQ7wD5fXMH6yoiK6b r4edPg7J1bWYVxwnXeY02HjIzLJ9wnmmndnH71Lo= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-3622] testsuite: Fix up pr110915* tests on i686-linux [PR110915] X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/heads/master X-Git-Oldrev: 258af9c7004cdc7963f783dd510404e79f0b5362 X-Git-Newrev: b8df57b3221aac70f22fb5c93d0b95bf22fded90 Message-Id: <20230901121921.8C78F3858C2B@sourceware.org> Date: Fri, 1 Sep 2023 12:19:21 +0000 (GMT) List-Id: https://gcc.gnu.org/g:b8df57b3221aac70f22fb5c93d0b95bf22fded90 commit r14-3622-gb8df57b3221aac70f22fb5c93d0b95bf22fded90 Author: Jakub Jelinek Date: Fri Sep 1 14:17:06 2023 +0200 testsuite: Fix up pr110915* tests on i686-linux [PR110915] These tests FAIL on i686-linux, with .../gcc/testsuite/gcc.dg/pr110915-1.c:8:1: warning: MMX vector return without MMX enabled changes the ABI [-Wpsabi] .../gcc/testsuite/gcc.dg/pr110915-1.c:7:15: warning: MMX vector argument without MMX enabled changes the ABI [-Wpsabi] excess warnings. I've added -Wno-psabi to quiet that up, plus I think it is undesirable to define macros like vector before including C library headers in case the header would use that identifier in non-obfuscated form somewhere. 2023-09-01 Jakub Jelinek PR tree-optimization/110915 * gcc.dg/pr110915-1.c: Add -Wno-psabi to dg-options. Move vector macro definition after limits.h inclusion. * gcc.dg/pr110915-2.c: Likewise. * gcc.dg/pr110915-3.c: Likewise. * gcc.dg/pr110915-4.c: Likewise. * gcc.dg/pr110915-5.c: Likewise. * gcc.dg/pr110915-6.c: Likewise. * gcc.dg/pr110915-7.c: Likewise. * gcc.dg/pr110915-8.c: Likewise. * gcc.dg/pr110915-9.c: Likewise. * gcc.dg/pr110915-10.c: Likewise. * gcc.dg/pr110915-11.c: Likewise. * gcc.dg/pr110915-12.c: Likewise. Diff: --- gcc/testsuite/gcc.dg/pr110915-1.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-10.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-11.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-12.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-2.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-3.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-4.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-5.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-6.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-7.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-8.c | 5 +++-- gcc/testsuite/gcc.dg/pr110915-9.c | 5 +++-- 12 files changed, 36 insertions(+), 24 deletions(-) diff --git a/gcc/testsuite/gcc.dg/pr110915-1.c b/gcc/testsuite/gcc.dg/pr110915-1.c index 2e1e871b9a08..c205e0ed79ec 100644 --- a/gcc/testsuite/gcc.dg/pr110915-1.c +++ b/gcc/testsuite/gcc.dg/pr110915-1.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-ifcombine" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-ifcombine -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed and1(vector unsigned x, vector unsigned y) { /* (x > y) & (x != 0) --> x > y */ diff --git a/gcc/testsuite/gcc.dg/pr110915-10.c b/gcc/testsuite/gcc.dg/pr110915-10.c index b0644bf3123c..283faec0fa05 100644 --- a/gcc/testsuite/gcc.dg/pr110915-10.c +++ b/gcc/testsuite/gcc.dg/pr110915-10.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-optimized" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-optimized -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector unsigned or1(vector unsigned x, vector unsigned y) { /* (x <= y) | (x != 0)) --> true */ diff --git a/gcc/testsuite/gcc.dg/pr110915-11.c b/gcc/testsuite/gcc.dg/pr110915-11.c index 0288e53b16b1..b3636c6aa26e 100644 --- a/gcc/testsuite/gcc.dg/pr110915-11.c +++ b/gcc/testsuite/gcc.dg/pr110915-11.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-ifcombine" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-ifcombine -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector unsigned or1(vector unsigned x, vector unsigned y) { /* (x <= y) | (x == 0) --> x <= y */ diff --git a/gcc/testsuite/gcc.dg/pr110915-12.c b/gcc/testsuite/gcc.dg/pr110915-12.c index 054a077ce3ee..4108fc46319b 100644 --- a/gcc/testsuite/gcc.dg/pr110915-12.c +++ b/gcc/testsuite/gcc.dg/pr110915-12.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-dce3" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-dce3 -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector unsigned or1(vector unsigned x, vector unsigned y) { /* (x <= y) | (x == 0) --> x <= y */ diff --git a/gcc/testsuite/gcc.dg/pr110915-2.c b/gcc/testsuite/gcc.dg/pr110915-2.c index 3962b152078b..8d406121d9eb 100644 --- a/gcc/testsuite/gcc.dg/pr110915-2.c +++ b/gcc/testsuite/gcc.dg/pr110915-2.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-optimized" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-optimized -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed and1(vector unsigned x, vector unsigned y) { /* (x > y) & (x != 0) --> x > y */ diff --git a/gcc/testsuite/gcc.dg/pr110915-3.c b/gcc/testsuite/gcc.dg/pr110915-3.c index c6462b59526a..3ac70f55c4aa 100644 --- a/gcc/testsuite/gcc.dg/pr110915-3.c +++ b/gcc/testsuite/gcc.dg/pr110915-3.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-ifcombine" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-ifcombine -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed and1(vector unsigned x, vector unsigned y) { /* (x > y) & (x == 0) --> false */ diff --git a/gcc/testsuite/gcc.dg/pr110915-4.c b/gcc/testsuite/gcc.dg/pr110915-4.c index 5b28ccdd321e..7e8528ccee97 100644 --- a/gcc/testsuite/gcc.dg/pr110915-4.c +++ b/gcc/testsuite/gcc.dg/pr110915-4.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-optimized" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-optimized -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed and1(vector unsigned x, vector unsigned y) { /* (x > y) & (x == 0) --> false */ diff --git a/gcc/testsuite/gcc.dg/pr110915-5.c b/gcc/testsuite/gcc.dg/pr110915-5.c index a8b871d5bcae..41f407b7cb53 100644 --- a/gcc/testsuite/gcc.dg/pr110915-5.c +++ b/gcc/testsuite/gcc.dg/pr110915-5.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-ifcombine" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-ifcombine -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed and1(vector unsigned x, vector unsigned y) { /* (x <= y) & (x == 0) --> x == 0 */ diff --git a/gcc/testsuite/gcc.dg/pr110915-6.c b/gcc/testsuite/gcc.dg/pr110915-6.c index a3b9cc02a4b9..c5b14787bf1f 100644 --- a/gcc/testsuite/gcc.dg/pr110915-6.c +++ b/gcc/testsuite/gcc.dg/pr110915-6.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-optimized" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-optimized -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed and1(vector unsigned x, vector unsigned y) { /* (x <= y) & (x == 0) --> x == 0 */ diff --git a/gcc/testsuite/gcc.dg/pr110915-7.c b/gcc/testsuite/gcc.dg/pr110915-7.c index fd331e90e4a1..f6f7645484e1 100644 --- a/gcc/testsuite/gcc.dg/pr110915-7.c +++ b/gcc/testsuite/gcc.dg/pr110915-7.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-ifcombine" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-ifcombine -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed or1(vector unsigned x, vector unsigned y) { /* (x > y) | (x != 0) --> x != 0 */ diff --git a/gcc/testsuite/gcc.dg/pr110915-8.c b/gcc/testsuite/gcc.dg/pr110915-8.c index fae533cbf224..b6ed99b70aa5 100644 --- a/gcc/testsuite/gcc.dg/pr110915-8.c +++ b/gcc/testsuite/gcc.dg/pr110915-8.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-optimized" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-optimized -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed or1(vector unsigned x, vector unsigned y) { /* (x > y) | (x != 0) --> x != 0 */ diff --git a/gcc/testsuite/gcc.dg/pr110915-9.c b/gcc/testsuite/gcc.dg/pr110915-9.c index 07aa08ee00bc..ee4dc4392dbb 100644 --- a/gcc/testsuite/gcc.dg/pr110915-9.c +++ b/gcc/testsuite/gcc.dg/pr110915-9.c @@ -1,9 +1,10 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-ifcombine" } */ -#define vector __attribute__((vector_size(sizeof(unsigned)*2))) +/* { dg-options "-O2 -fdump-tree-ifcombine -Wno-psabi" } */ #include +#define vector __attribute__((vector_size(sizeof(unsigned)*2))) + vector signed or1(vector unsigned x, vector unsigned y) { /* (x <= y) | (x != 0) --> true */