On Sun, Sep 13, 2026 at 10:34 AM Iain Sandoe <[email protected]> wrote:
>
> gentle ping - these are not darwin-specific.
> thanks, Iain
>
> > On 6 Sep 2026, at 17:01, Iain Sandoe <[email protected]> wrote:
> >
> > Tested on x86_64-linux, darwin, i686-darwin, OK for trunk?
> > thanks
> > Iain
> >
> > --- 8< ---
> >
> > The following tests pass or fail depending on the --with-cpu= configuration
> > of the platform, since that sets the default tuning.  They require 'generic'
> > tuning to work reliably in such cases, so make that explicit.
> >
> > gcc/testsuite/ChangeLog:
> >
> > * gcc.target/i386/avx512bw-pr103750-2.c: Add -mtune=generic.
> > * gcc.target/i386/avx512bw-pr88465.c: Likewise.
> > * gcc.target/i386/avx512dq-pr88465.c: Likewise.
> > * gcc.target/i386/avx512f-pr103750-2.c: Likewise.
> > * gcc.target/i386/avx512f-pr88465.c: Likewise.
> > * gcc.target/i386/avx512fp16-pr103750-2.c: Likewise.
> > * gcc.target/i386/sse2-stv-2.c: Likewise.
> > * gcc.target/i386/sse2-stv-3.c: Likewise.
> > * gcc.target/i386/sse2-stv-4.c: Likewise.
> > * gcc.target/i386/sse2-stv-5.c: Likewise.
> > * gcc.target/i386/sse2-stv-6.c: Likewise.
> > * gcc.target/i386/sse2-stv-7.c: Likewise.

OK.

Thanks,
Uros.

> >
> > Signed-off-by: Iain Sandoe <[email protected]>
> > ---
> > gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c   | 2 +-
> > gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c      | 2 +-
> > gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c      | 2 +-
> > gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c    | 2 +-
> > gcc/testsuite/gcc.target/i386/avx512f-pr88465.c       | 2 +-
> > gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c | 2 +-
> > gcc/testsuite/gcc.target/i386/sse2-stv-2.c            | 2 +-
> > gcc/testsuite/gcc.target/i386/sse2-stv-3.c            | 2 +-
> > gcc/testsuite/gcc.target/i386/sse2-stv-4.c            | 2 +-
> > gcc/testsuite/gcc.target/i386/sse2-stv-5.c            | 2 +-
> > gcc/testsuite/gcc.target/i386/sse2-stv-6.c            | 2 +-
> > gcc/testsuite/gcc.target/i386/sse2-stv-7.c            | 2 +-
> > 12 files changed, 12 insertions(+), 12 deletions(-)
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c 
> > b/gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c
> > index 3392e193222..0745419e6cc 100644
> > --- a/gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c
> > +++ b/gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c
> > @@ -1,6 +1,6 @@
> > /* PR target/103750 */
> > /* { dg-do compile }  */
> > -/* { dg-options "-O2 -mavx512dq -mavx512bw -mavx512vl" } */
> > +/* { dg-options "-O2 -mavx512dq -mavx512bw -mavx512vl -mtune=generic" } */
> > /* { dg-final { scan-assembler-not "kmov" } } */
> >
> > #include <immintrin.h>
> > diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c 
> > b/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c
> > index 8e34bf45365..a205d637fdc 100644
> > --- a/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c
> > +++ b/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c
> > @@ -1,6 +1,6 @@
> > /* PR target/88465 */
> > /* { dg-do compile { target { ! ia32 } } } */
> > -/* { dg-options "-O2 -mavx512bw" } */
> > +/* { dg-options "-O2 -mavx512bw -mtune=generic" } */
> > /* { dg-final { scan-assembler-times "kxor\[qd\]\[ \t]" 2 } } */
> > /* { dg-final { scan-assembler-times "kxnor\[dq\]\[ \t]" 2 } } */
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c 
> > b/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c
> > index a11fd26a44e..f4a0ac11ae6 100644
> > --- a/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c
> > +++ b/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c
> > @@ -1,6 +1,6 @@
> > /* PR target/88465 */
> > /* { dg-do compile } */
> > -/* { dg-options "-O2 -mavx512dq -mno-avx512bw" } */
> > +/* { dg-options "-O2 -mavx512dq -mno-avx512bw -mtune=generic" } */
> > /* { dg-final { scan-assembler-times "kxorb\[ \t]" 1 } } */
> > /* { dg-final { scan-assembler-times "kxnorb\[ \t]" 1 } } */
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c 
> > b/gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c
> > index f6ac35fbe49..dd6e224d879 100644
> > --- a/gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c
> > +++ b/gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c
> > @@ -1,6 +1,6 @@
> > /* PR target/103750 */
> > /* { dg-do compile }  */
> > -/* { dg-options "-O2 -mavx512dq -mavx512vl -mavx512bw" } */
> > +/* { dg-options "-O2 -mavx512dq -mavx512vl -mavx512bw -mtune=generic" } */
> > /* { dg-final { scan-assembler-not "kmov" } } */
> >
> > #include <immintrin.h>
> > diff --git a/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c 
> > b/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c
> > index e66ea64db02..635f4e3152d 100644
> > --- a/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c
> > +++ b/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c
> > @@ -1,6 +1,6 @@
> > /* PR target/88465 */
> > /* { dg-do compile } */
> > -/* { dg-options "-O2 -mavx512f -mno-avx512dq -mno-avx512bw" } */
> > +/* { dg-options "-O2 -mavx512f -mno-avx512dq -mno-avx512bw -mtune=generic" 
> > } */
> > /* { dg-final { scan-assembler-times "kxorw\[ \t]" 2 } } */
> > /* { dg-final { scan-assembler-times "kxnorw\[ \t]" 1 } } */
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c 
> > b/gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c
> > index b1bf3413af4..0d310d8b472 100644
> > --- a/gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c
> > +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c
> > @@ -1,6 +1,6 @@
> > /* PR target/103750 */
> > /* { dg-do compile }  */
> > -/* { dg-options "-O2 -mavx512fp16 -mavx512vl -mavx512dq" } */
> > +/* { dg-options "-O2 -mavx512fp16 -mavx512vl -mavx512dq -mtune=generic" } 
> > */
> > /* { dg-final { scan-assembler-not "kmov" } } */
> >
> > #include <immintrin.h>
> > diff --git a/gcc/testsuite/gcc.target/i386/sse2-stv-2.c 
> > b/gcc/testsuite/gcc.target/i386/sse2-stv-2.c
> > index 9f10b9be8a9..c26617435fc 100644
> > --- a/gcc/testsuite/gcc.target/i386/sse2-stv-2.c
> > +++ b/gcc/testsuite/gcc.target/i386/sse2-stv-2.c
> > @@ -1,5 +1,5 @@
> > /* { dg-do compile { target { ! ia32 } } } */
> > -/* { dg-options "-O2" } */
> > +/* { dg-options "-O2 -mtune=generic" } */
> >
> > typedef long long v2di __attribute__((vector_size (16)));
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/sse2-stv-3.c 
> > b/gcc/testsuite/gcc.target/i386/sse2-stv-3.c
> > index 0a638013aed..0f97820ed31 100644
> > --- a/gcc/testsuite/gcc.target/i386/sse2-stv-3.c
> > +++ b/gcc/testsuite/gcc.target/i386/sse2-stv-3.c
> > @@ -1,5 +1,5 @@
> > /* { dg-do compile { target int128 } } */
> > -/* { dg-options "-O2 -msse2 -mno-sse4 -mno-stackrealign" } */
> > +/* { dg-options "-O2 -msse2 -mno-sse4 -mno-stackrealign -mtune=generic" } 
> > */
> >
> > __int128 a, b, c, z;
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/sse2-stv-4.c 
> > b/gcc/testsuite/gcc.target/i386/sse2-stv-4.c
> > index 8c655ff9a4b..77eb0209dc7 100644
> > --- a/gcc/testsuite/gcc.target/i386/sse2-stv-4.c
> > +++ b/gcc/testsuite/gcc.target/i386/sse2-stv-4.c
> > @@ -1,5 +1,5 @@
> > /* { dg-do compile { target int128 } } */
> > -/* { dg-options "-O2 -msse2 -mno-sse4 -mno-stackrealign" } */
> > +/* { dg-options "-O2 -msse2 -mno-sse4 -mno-stackrealign -mtune=generic" } 
> > */
> >
> > __int128 a, b, c, z;
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/sse2-stv-5.c 
> > b/gcc/testsuite/gcc.target/i386/sse2-stv-5.c
> > index b4bbc2bbae5..3ac096f7d11 100644
> > --- a/gcc/testsuite/gcc.target/i386/sse2-stv-5.c
> > +++ b/gcc/testsuite/gcc.target/i386/sse2-stv-5.c
> > @@ -1,5 +1,5 @@
> > /* { dg-do compile { target int128 } } */
> > -/* { dg-options "-O2 -msse2 -mno-sse4 -mno-stackrealign" } */
> > +/* { dg-options "-O2 -msse2 -mno-sse4 -mno-stackrealign -mtune=generic" } 
> > */
> >
> > __int128 m;
> >
> > diff --git a/gcc/testsuite/gcc.target/i386/sse2-stv-6.c 
> > b/gcc/testsuite/gcc.target/i386/sse2-stv-6.c
> > index 4e1095418da..81f26514435 100644
> > --- a/gcc/testsuite/gcc.target/i386/sse2-stv-6.c
> > +++ b/gcc/testsuite/gcc.target/i386/sse2-stv-6.c
> > @@ -1,5 +1,5 @@
> > /* { dg-do compile { target ia32 } } */
> > -/* { dg-options "-m32 -O2 -msse2 -mno-stackrealign" } */
> > +/* { dg-options "-m32 -O2 -msse2 -mno-stackrealign -mtune=generic" } */
> >
> > long long y,z;
> > unsigned int p;
> > diff --git a/gcc/testsuite/gcc.target/i386/sse2-stv-7.c 
> > b/gcc/testsuite/gcc.target/i386/sse2-stv-7.c
> > index a173980e53a..65e142e45b7 100644
> > --- a/gcc/testsuite/gcc.target/i386/sse2-stv-7.c
> > +++ b/gcc/testsuite/gcc.target/i386/sse2-stv-7.c
> > @@ -1,5 +1,5 @@
> > /* { dg-do compile { target ia32 } } */
> > -/* { dg-options "-O2 -msse2 -mno-sse4.1" } */
> > +/* { dg-options "-O2 -msse2 -mno-sse4.1 -mtune=generic" } */
> >
> > typedef long long v2di __attribute__ ((__vector_size__ (16)));
> >
> > --
> > 2.50.1 (Apple Git-155)
> >
>

Reply via email to