[gcc r17-2884] x86: Replace -mno-sse4.1 with -mno-sse3 in commit f0bd50e8317 tests
H.J. Lu
hjl@gcc.gnu.org
Sun Aug 2 07:51:23 GMT 2026
https://gcc.gnu.org/g:e64a38ccd203c6a4a4ea61568f3612c7823e2df9
commit r17-2884-ge64a38ccd203c6a4a4ea61568f3612c7823e2df9
Author: H.J. Lu <hjl.tools@gmail.com>
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 <roger@nextmovesoftware.com>
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 <hjl.tools@gmail.com>
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)));
More information about the Gcc-cvs
mailing list