[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)));