[gcc r17-2884] x86: Replace -mno-sse4.1 with -mno-sse3 in commit f0bd50e8317 tests
"H.J. Lu via Gcc-cvs" <[email protected]> Sun, 2 Aug 2026 07:51:23 +0000 (GMT)
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:e64a38ccd203c6a4a4ea61568f3612c7823e2df9 commit r17-2884-ge64a38ccd203c6a4a4ea61568f3612c7823e2df9 Author: H.J. Lu <[email protected]> Date: Sun Aug 2 11:42:24 2026 +0800 x86: Replace -mno-sse4.1 with -mno-sse3 in commit f0bd50e8317 tests commit f0bd50e831792692ffcedf288b312167a9339260 Author: Roger Sayle <[email protected]> Date: Sat Aug 1 17:51:02 2026 +0100 x86 SSE: Improved vector initialization/construction. improved vector initialization/construction. But some tests failed with SSE3. For expample, with SSE3, we generate better codes: fmm: movddup m(%rip), %xmm0 ret than with SSE2: fmm: movsd m(%rip), %xmm0 unpcklpd %xmm0, %xmm0 ret for fmm in gcc.target/i386/sse2-init-v2df-1.c. Replace -mno-sse4.1 with -mno-sse3 to disable SSE3 in these tests. * gcc.target/i386/sse2-init-v2df-1.c: Replace -mno-sse4.1 with -mno-sse3. * gcc.target/i386/sse2-init-v2df-2.c: Likewise. * gcc.target/i386/sse2-init-v2di-3.c: Likewise. * gcc.target/i386/sse2-init-v2di-4.c: Likewise. Signed-off-by: H.J. Lu <[email protected]> Diff: --- gcc/testsuite/gcc.target/i386/sse2-init-v2df-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v2df-2.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v2di-3.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v2di-4.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v2df-1.c b/gcc/testsuite/gcc.target/i386/sse2-init-v2df-1.c index d73a32e9e884..293d7db2d094 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v2df-1.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v2df-1.c @@ -1,5 +1,5 @@ /* { dg-do compile { target { ! ia32 } } } */ -/* { dg-options "-O2 -msse2 -mno-sse4.1" } */ +/* { dg-options "-O2 -msse2 -mno-sse3" } */ typedef double v2df __attribute__ ((__vector_size__ (16))); diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v2df-2.c b/gcc/testsuite/gcc.target/i386/sse2-init-v2df-2.c index 2e091eeabf6d..3f58098af8da 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v2df-2.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v2df-2.c @@ -1,5 +1,5 @@ /* { dg-do compile { target ia32 } } */ -/* { dg-options "-O2 -msse2 -mno-sse4.1" } */ +/* { dg-options "-O2 -msse2 -mno-sse3" } */ typedef double v2df __attribute__ ((__vector_size__ (16))); diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v2di-3.c b/gcc/testsuite/gcc.target/i386/sse2-init-v2di-3.c index b054daad119f..15c6b9c4d634 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v2di-3.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v2di-3.c @@ -1,5 +1,5 @@ /* { dg-do compile { target { ! ia32 } } } */ -/* { dg-options "-O2 -msse2 -mno-sse4.1" } */ +/* { dg-options "-O2 -msse2 -mno-sse3" } */ typedef long long v2di __attribute__ ((__vector_size__ (16))); diff --git a/gcc/testsuite/gcc.target/i386/sse2-init-v2di-4.c b/gcc/testsuite/gcc.target/i386/sse2-init-v2di-4.c index 272b6b230394..133115ab4f85 100644 --- a/gcc/testsuite/gcc.target/i386/sse2-init-v2di-4.c +++ b/gcc/testsuite/gcc.target/i386/sse2-init-v2di-4.c @@ -1,5 +1,5 @@ /* { dg-do compile { target ia32 } } */ -/* { dg-options "-O2 -msse2 -mno-sse4.1" } */ +/* { dg-options "-O2 -msse2 -mno-sse3" } */ typedef long long v2di __attribute__ ((__vector_size__ (16)));