Compile only for int128 targets. Also, use -Wno-psabi instead of -w.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr124696.c: Compile only for int128 targets.
(dg-options): Use -Wno-psabi instead of -w.
Tested on x86_64-linux-gnu {,-m32}.
Uros,
diff --git a/gcc/testsuite/gcc.target/i386/pr124696.c
b/gcc/testsuite/gcc.target/i386/pr124696.c
index 19474edbdc2..ba00c40b25b 100644
--- a/gcc/testsuite/gcc.target/i386/pr124696.c
+++ b/gcc/testsuite/gcc.target/i386/pr124696.c
@@ -1,5 +1,5 @@
-/* { dg-do compile } */
-/* { dg-options "-O -w -mno-sse2 -mstringop-strategy=loop
--param=hot-bb-frequency-fraction=0" } */
+/* { dg-do compile { target int128 } } */
+/* { dg-options "-O -mno-sse2 -mstringop-strategy=loop
--param=hot-bb-frequency-fraction=0 -Wno-psabi" } */
typedef char U __attribute__((__vector_size__ (64)));
typedef __int128 V __attribute__((__vector_size__ (64)));
typedef short W __attribute__((__vector_size__ (64)));