On Sat, Sep 26, 2026 at 9:43 PM Iain Sandoe <[email protected]> wrote: > > Tested on x86_64-linux (nehalem, cascadelake) x86_64-darwin (core2, > westmere, ivybridge, haswell, skylake). OK for trunk? > thanks > Iain > > --- 8< --- > > There are tests that fail when platforms are configured with non-default > CPU/tune. This is typically because they are doing scanasm/body scan > operations that look for specific code-gen seen for 'generic' tuning. > > This adds -mtune=generic where required. > > gcc/testsuite/ChangeLog: > > * gcc.target/i386/avx512bw-vmovdqu16-1.c: Specify generic > tuning. > * gcc.target/i386/avx512fp16-13.c: Likewise. > * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Likewise. > * gcc.target/i386/movbe-5.c: Likewise. > * gcc.target/i386/pieces-memset-11.c: Likewise. > * gcc.target/i386/pieces-memset-14.c: Likewise. > * gcc.target/i386/pieces-memset-2.c: Likewise. > * gcc.target/i386/pieces-memset-20.c: Likewise. > * gcc.target/i386/pieces-memset-23.c: Likewise. > * gcc.target/i386/pieces-memset-29.c: Likewise. > * gcc.target/i386/pieces-memset-30.c: Likewise. > * gcc.target/i386/pieces-memset-33.c: Likewise. > * gcc.target/i386/pieces-memset-34.c: Likewise. > * gcc.target/i386/pieces-memset-37.c: Likewise. > * gcc.target/i386/pieces-memset-44.c: Likewise. > * gcc.target/i386/pieces-memset-5.c: Likewise. > * gcc.target/i386/pr107548-1.c: Likewise. > * gcc.target/i386/pr107548-2.c: Likewise. > * gcc.target/i386/pr108938-3.c: Likewise. > * gcc.target/i386/pr124697-3b.c: Likewise. > * gcc.target/i386/pr53533-1.c: Likewise. > * gcc.target/i386/pr53533-3.c: Likewise. > * gcc.target/i386/pr95483-5.c: Likewise. > * gcc.target/i386/pr95483-6.c: Likewise. > * gcc.target/i386/sse2-stv-9.c: Likewise. > * gcc.target/i386/sse4_1-stv-11.c: Likewise. > * gcc.target/i386/sse4_1-stv-12.c: Likewise.
OK. Thanks, Uros. > > Signed-off-by: Iain Sandoe <[email protected]> > --- > gcc/testsuite/gcc.target/i386/avx512bw-vmovdqu16-1.c | 2 +- > gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 2 +- > gcc/testsuite/gcc.target/i386/avx512vl-stv-rotatedi-1.c | 2 +- > gcc/testsuite/gcc.target/i386/movbe-5.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 2 +- > gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 2 +- > gcc/testsuite/gcc.target/i386/pr107548-1.c | 2 +- > gcc/testsuite/gcc.target/i386/pr107548-2.c | 2 +- > gcc/testsuite/gcc.target/i386/pr108938-3.c | 2 +- > gcc/testsuite/gcc.target/i386/pr124697-3b.c | 2 +- > gcc/testsuite/gcc.target/i386/pr53533-1.c | 2 +- > gcc/testsuite/gcc.target/i386/pr53533-3.c | 2 +- > gcc/testsuite/gcc.target/i386/pr95483-5.c | 2 +- > gcc/testsuite/gcc.target/i386/pr95483-6.c | 2 +- > gcc/testsuite/gcc.target/i386/sse2-stv-9.c | 2 +- > gcc/testsuite/gcc.target/i386/sse4_1-stv-11.c | 2 +- > gcc/testsuite/gcc.target/i386/sse4_1-stv-12.c | 2 +- > 27 files changed, 27 insertions(+), 27 deletions(-) > > diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-vmovdqu16-1.c > b/gcc/testsuite/gcc.target/i386/avx512bw-vmovdqu16-1.c > index ee8e5cfc81a..d89034266f1 100644 > --- a/gcc/testsuite/gcc.target/i386/avx512bw-vmovdqu16-1.c > +++ b/gcc/testsuite/gcc.target/i386/avx512bw-vmovdqu16-1.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-mavx512bw -mavx512vl -O2" } */ > +/* { dg-options "-mavx512bw -mavx512vl -O2 -mtune=generic" } */ > /* { dg-final { scan-assembler-times "vmovdqu16\[ > \\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\]*%zmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ > \\t\]+#)" 1 } } */ > /* { dg-final { scan-assembler-times "vmovdqu16\[ > \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\]*%ymm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ > \\t\]+#)" 1 } } */ > /* { dg-final { scan-assembler-times "vmovdqu16\[ > \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ > \\t\]+#)" 1 } } */ > diff --git a/gcc/testsuite/gcc.target/i386/avx512fp16-13.c > b/gcc/testsuite/gcc.target/i386/avx512fp16-13.c > index 8bd0e39b056..927d3d7b70c 100644 > --- a/gcc/testsuite/gcc.target/i386/avx512fp16-13.c > +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-13.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mavx512fp16 -mavx512vl" } */ > +/* { dg-options "-O2 -mavx512fp16 -mavx512vl -mtune=generic" } */ > > #include <immintrin.h> > void > diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-stv-rotatedi-1.c > b/gcc/testsuite/gcc.target/i386/avx512vl-stv-rotatedi-1.c > index d3b85a1efe2..a7368bd31b9 100644 > --- a/gcc/testsuite/gcc.target/i386/avx512vl-stv-rotatedi-1.c > +++ b/gcc/testsuite/gcc.target/i386/avx512vl-stv-rotatedi-1.c > @@ -1,5 +1,5 @@ > /* { dg-do compile { target ia32 } } */ > -/* { dg-options "-O2 -mavx512vl -mstv -mno-stackrealign" } */ > +/* { dg-options "-O2 -mavx512vl -mstv -mno-stackrealign -mtune=generic" } */ > > unsigned long long rot1(unsigned long long x) { return (x>>1) | (x<<63); } > unsigned long long rot2(unsigned long long x) { return (x>>2) | (x<<62); } > diff --git a/gcc/testsuite/gcc.target/i386/movbe-5.c > b/gcc/testsuite/gcc.target/i386/movbe-5.c > index b1ab1215268..7fbf13fa186 100644 > --- a/gcc/testsuite/gcc.target/i386/movbe-5.c > +++ b/gcc/testsuite/gcc.target/i386/movbe-5.c > @@ -1,6 +1,6 @@ > /* PR tree-optimization/78821 */ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mmovbe" } */ > +/* { dg-options "-O2 -mmovbe -mtune=generic" } */ > > unsigned short > foo (unsigned short *buf) > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-11.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-11.c > index fbf76d06b1d..6c5964a54b2 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-11.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-11.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-14.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-14.c > index cb940f6710c..14c0fe25116 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-14.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-14.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-2.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-2.c > index 53498f9f4aa..d5fa5966150 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-2.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-2.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-20.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-20.c > index 09c9defa017..1fa7f25df88 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-20.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-20.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-23.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-23.c > index f692ff00b38..16999905129 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-23.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-23.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-29.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-29.c > index 8499907b416..9555aedd8a2 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-29.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-29.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-30.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-30.c > index c9c4459894e..1ec744876da 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-30.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-30.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx512f -mavx2 -mtune-ctrl=avx256_move_by_pieces" > } */ > +/* { dg-options "-O2 -mno-avx512f -mavx2 -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-33.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-33.c > index b88988f50f5..57eea948f3b 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-33.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-33.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-34.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-34.c > index b6a6c3dd163..61fe33175ce 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-34.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-34.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx512f -mavx2 -mtune-ctrl=avx256_move_by_pieces" > } */ > +/* { dg-options "-O2 -mno-avx512f -mavx2 -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-37.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-37.c > index 7b9845f9ef4..c56b02a09e8 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-37.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-37.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx512f -mavx2 -mtune-ctrl=avx256_move_by_pieces" > } */ > +/* { dg-options "-O2 -mno-avx512f -mavx2 -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > void > foo (int a1, int a2, int a3, int a4, int a5, int a6, int x, char *dst) > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-44.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-44.c > index 94552bed9dc..9fde2e278b0 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-44.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-44.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pieces-memset-5.c > b/gcc/testsuite/gcc.target/i386/pieces-memset-5.c > index 7fc824c3c56..806cbc44d61 100644 > --- a/gcc/testsuite/gcc.target/i386/pieces-memset-5.c > +++ b/gcc/testsuite/gcc.target/i386/pieces-memset-5.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces" } */ > +/* { dg-options "-O2 -mno-avx2 -mavx -mtune-ctrl=avx256_move_by_pieces > -mtune=generic" } */ > > extern char *dst; > > diff --git a/gcc/testsuite/gcc.target/i386/pr107548-1.c > b/gcc/testsuite/gcc.target/i386/pr107548-1.c > index f384492231f..430b897f46b 100644 > --- a/gcc/testsuite/gcc.target/i386/pr107548-1.c > +++ b/gcc/testsuite/gcc.target/i386/pr107548-1.c > @@ -1,5 +1,5 @@ > /* { dg-do compile { target { ! ia32 } } } */ > -/* { dg-options "-O2 -mstv -mno-stackrealign" } */ > +/* { dg-options "-O2 -mstv -mno-stackrealign -mtune=generic" } */ > typedef unsigned int v4si __attribute__((vector_size(16))); > > unsigned int foo1 (v4si a, v4si b) > diff --git a/gcc/testsuite/gcc.target/i386/pr107548-2.c > b/gcc/testsuite/gcc.target/i386/pr107548-2.c > index 58f7b1c12a9..16ce5a11f08 100644 > --- a/gcc/testsuite/gcc.target/i386/pr107548-2.c > +++ b/gcc/testsuite/gcc.target/i386/pr107548-2.c > @@ -1,5 +1,5 @@ > /* { dg-do compile { target { ! ia32 } } } */ > -/* { dg-options "-O2 -mstv -mno-stackrealign" } */ > +/* { dg-options "-O2 -mstv -mno-stackrealign -mtune=generic" } */ > typedef unsigned long long v2di __attribute__((vector_size(16))); > > unsigned long long foo(v2di a, v2di b) > diff --git a/gcc/testsuite/gcc.target/i386/pr108938-3.c > b/gcc/testsuite/gcc.target/i386/pr108938-3.c > index cd87314e57f..c9ab92ad7f8 100644 > --- a/gcc/testsuite/gcc.target/i386/pr108938-3.c > +++ b/gcc/testsuite/gcc.target/i386/pr108938-3.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -ftree-vectorize -mno-movbe -msse2 -mno-avx" } */ > +/* { dg-options "-O2 -ftree-vectorize -mno-movbe -msse2 -mno-avx > -mtune=generic" } */ > /* { dg-final { scan-assembler-times "bswap\[\t ]+" 3 } } */ > > void > diff --git a/gcc/testsuite/gcc.target/i386/pr124697-3b.c > b/gcc/testsuite/gcc.target/i386/pr124697-3b.c > index 31d52f83ad5..ec505ee25aa 100644 > --- a/gcc/testsuite/gcc.target/i386/pr124697-3b.c > +++ b/gcc/testsuite/gcc.target/i386/pr124697-3b.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -mavx512f" } */ > +/* { dg-options "-O2 -mavx512f -mtune=generic" } */ > /* { dg-final { scan-assembler-times "vmovupd.*, %zmm0" 1 } } */ > /* { dg-final { scan-assembler "and\[lq\]?\[\\t \]*\\$-64,\[\\t > \]*%\[re\]?sp" } } */ > /* { dg-final { scan-assembler-not "vmovapd.*, %zmm0" } } */ > diff --git a/gcc/testsuite/gcc.target/i386/pr53533-1.c > b/gcc/testsuite/gcc.target/i386/pr53533-1.c > index 11d12015145..01e650d78c0 100644 > --- a/gcc/testsuite/gcc.target/i386/pr53533-1.c > +++ b/gcc/testsuite/gcc.target/i386/pr53533-1.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O1" } */ > +/* { dg-options "-O1 -mtune=generic" } */ > /* { dg-final { scan-assembler-times "imull\[ \t\]" "1" } } */ > /* { dg-final { scan-assembler-times "subl\[ \t\]" "1" } } */ > /* { dg-final { scan-assembler-times "add(?:l|q)\[ \t\]" "1" } } */ > diff --git a/gcc/testsuite/gcc.target/i386/pr53533-3.c > b/gcc/testsuite/gcc.target/i386/pr53533-3.c > index 347fa828eb7..9afc4823b2f 100644 > --- a/gcc/testsuite/gcc.target/i386/pr53533-3.c > +++ b/gcc/testsuite/gcc.target/i386/pr53533-3.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O1 -fwrapv" } */ > +/* { dg-options "-O1 -fwrapv -mtune=generic" } */ > /* { dg-final { scan-assembler-times "imull\[ \t\]" "1" } } */ > /* { dg-final { scan-assembler-times "subl\[ \t\]" "1" } } */ > /* { dg-final { scan-assembler-times "add(?:l|q)\[ \t\]" "1" } } */ > diff --git a/gcc/testsuite/gcc.target/i386/pr95483-5.c > b/gcc/testsuite/gcc.target/i386/pr95483-5.c > index a21ad01b15d..2b247bf3713 100644 > --- a/gcc/testsuite/gcc.target/i386/pr95483-5.c > +++ b/gcc/testsuite/gcc.target/i386/pr95483-5.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-mavx512bw -mavx512vl -O2" } */ > +/* { dg-options "-mavx512bw -mavx512vl -O2 -mtune=generic" } */ > /* { dg-final { scan-assembler-times "(?:vmovdqu|vinserti128)\[ > \\t\]+\[^\{\n\]*\\)\[^\n\]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */ > /* { dg-final { scan-assembler-times "(?:vmovdqu|vextracti128)\[ > \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\]*\\)(?:\n|\[ \\t\]+#)" 1 } } */ > > diff --git a/gcc/testsuite/gcc.target/i386/pr95483-6.c > b/gcc/testsuite/gcc.target/i386/pr95483-6.c > index 3540bf8218e..d8aa5972cae 100644 > --- a/gcc/testsuite/gcc.target/i386/pr95483-6.c > +++ b/gcc/testsuite/gcc.target/i386/pr95483-6.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-mavx512vl -O2" } */ > +/* { dg-options "-mavx512vl -O2 -mtune=generic" } */ > /* { dg-final { scan-assembler-times "(?:vinserti128|vmovdqu)\[ > \\t\]+\[^\{\n\]*\\)\[^\n\]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */ > > #include <immintrin.h> > diff --git a/gcc/testsuite/gcc.target/i386/sse2-stv-9.c > b/gcc/testsuite/gcc.target/i386/sse2-stv-9.c > index 002ad761b08..8e35985494a 100644 > --- a/gcc/testsuite/gcc.target/i386/sse2-stv-9.c > +++ b/gcc/testsuite/gcc.target/i386/sse2-stv-9.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" } */ > > extern __int128 a, b, c, z; > > diff --git a/gcc/testsuite/gcc.target/i386/sse4_1-stv-11.c > b/gcc/testsuite/gcc.target/i386/sse4_1-stv-11.c > index 8dcde5f8d5d..731ea6931b2 100644 > --- a/gcc/testsuite/gcc.target/i386/sse4_1-stv-11.c > +++ b/gcc/testsuite/gcc.target/i386/sse4_1-stv-11.c > @@ -1,5 +1,5 @@ > /* { dg-do compile { target int128 } } */ > -/* { dg-options "-O2 -msse4.1 -mstv -mno-stackrealign" } */ > +/* { dg-options "-O2 -msse4.1 -mstv -mno-stackrealign -mtune=generic" } */ > > __int128 m0,m1,m2,m3; > void foo(unsigned long x) > diff --git a/gcc/testsuite/gcc.target/i386/sse4_1-stv-12.c > b/gcc/testsuite/gcc.target/i386/sse4_1-stv-12.c > index 8e96d68c15a..94f9298724c 100644 > --- a/gcc/testsuite/gcc.target/i386/sse4_1-stv-12.c > +++ b/gcc/testsuite/gcc.target/i386/sse4_1-stv-12.c > @@ -1,5 +1,5 @@ > /* { dg-do compile { target int128 } } */ > -/* { dg-options "-O2 -msse4.1 -mstv -mno-stackrealign" } */ > +/* { dg-options "-O2 -msse4.1 -mstv -mno-stackrealign -mtune=generic" } */ > > __int128 m0,m1,m2,m3; > void foo(unsigned int x) > -- > 2.50.1 (Apple Git-155) >
