sse3-addsubpd.c: Don't include stdlib.h nor i386-cpuid.h.
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 23 May 2007 15:25:16 +0000 (15:25 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 23 May 2007 15:25:16 +0000 (08:25 -0700)
2007-05-23  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/sse3-addsubpd.c: Don't include stdlib.h
nor i386-cpuid.h.  Include sse3-check.h.  Remove main ().
* gcc.target/i386/sse3-addsubps.c: Likewise.
* gcc.target/i386/sse3-haddpd.c: Likewise.
* gcc.target/i386/sse3-haddps.c: Likewise.
* gcc.target/i386/sse3-hsubpd.c: Likewise.
* gcc.target/i386/sse3-hsubps.c: Likewise.
* gcc.target/i386/sse3-lddqu.c: Likewise.
* gcc.target/i386/sse3-movddup.c: Likewise.
* gcc.target/i386/sse3-movshdup.c: Likewise.
* gcc.target/i386/sse3-movsldup.c: Likewise.

* gcc.target/i386/ssse3-pabsb.c: Don't include stdlib.h
nor i386-cpuid.h.  Include ssse3-check.h.  Remove main ().
* gcc.target/i386/ssse3-pabsd.c: Likewise.
* gcc.target/i386/ssse3-pabsw.c: Likewise.
* gcc.target/i386/ssse3-palignr.c: Likewise.
* gcc.target/i386/ssse3-phaddd.c: Likewise.
* gcc.target/i386/ssse3-phaddsw.c: Likewise.
* gcc.target/i386/ssse3-phaddw.c: Likewise.
* gcc.target/i386/ssse3-phsubd.c: Likewise.
* gcc.target/i386/ssse3-phsubsw.c: Likewise.
* gcc.target/i386/ssse3-phsubw.c: Likewise.
* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
* gcc.target/i386/ssse3-pshufb.c: Likewise.
* gcc.target/i386/ssse3-psignb.c: Likewise.
* gcc.target/i386/ssse3-psignd.c: Likewise.
* gcc.target/i386/ssse3-psignw.c: Likewise.
* gcc.target/i386/ssse3-vals.h: Likewise.

* gcc.target/i386/sse3-check.h: New file.
* gcc.target/i386/ssse3-check.h: Likewise.

From-SVN: r124994

29 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/sse3-addsubpd.c
gcc/testsuite/gcc.target/i386/sse3-addsubps.c
gcc/testsuite/gcc.target/i386/sse3-check.h [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/sse3-haddpd.c
gcc/testsuite/gcc.target/i386/sse3-haddps.c
gcc/testsuite/gcc.target/i386/sse3-hsubpd.c
gcc/testsuite/gcc.target/i386/sse3-hsubps.c
gcc/testsuite/gcc.target/i386/sse3-lddqu.c
gcc/testsuite/gcc.target/i386/sse3-movddup.c
gcc/testsuite/gcc.target/i386/sse3-movshdup.c
gcc/testsuite/gcc.target/i386/sse3-movsldup.c
gcc/testsuite/gcc.target/i386/ssse3-check.h [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/ssse3-pabsb.c
gcc/testsuite/gcc.target/i386/ssse3-pabsd.c
gcc/testsuite/gcc.target/i386/ssse3-pabsw.c
gcc/testsuite/gcc.target/i386/ssse3-palignr.c
gcc/testsuite/gcc.target/i386/ssse3-phaddd.c
gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c
gcc/testsuite/gcc.target/i386/ssse3-phaddw.c
gcc/testsuite/gcc.target/i386/ssse3-phsubd.c
gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c
gcc/testsuite/gcc.target/i386/ssse3-phsubw.c
gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c
gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c
gcc/testsuite/gcc.target/i386/ssse3-pshufb.c
gcc/testsuite/gcc.target/i386/ssse3-psignb.c
gcc/testsuite/gcc.target/i386/ssse3-psignd.c
gcc/testsuite/gcc.target/i386/ssse3-psignw.c

index bf555817b5b60d023b190c5b3e0291c8f2f3b6bf..d8be89def1df0648adb45f687e790ec29f47c7df 100644 (file)
@@ -1,3 +1,39 @@
+2007-05-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/sse3-addsubpd.c: Don't include stdlib.h
+       nor i386-cpuid.h.  Include sse3-check.h.  Remove main ().
+       * gcc.target/i386/sse3-addsubps.c: Likewise.
+       * gcc.target/i386/sse3-haddpd.c: Likewise.
+       * gcc.target/i386/sse3-haddps.c: Likewise.
+       * gcc.target/i386/sse3-hsubpd.c: Likewise.
+       * gcc.target/i386/sse3-hsubps.c: Likewise.
+       * gcc.target/i386/sse3-lddqu.c: Likewise.
+       * gcc.target/i386/sse3-movddup.c: Likewise.
+       * gcc.target/i386/sse3-movshdup.c: Likewise.
+       * gcc.target/i386/sse3-movsldup.c: Likewise.
+
+       * gcc.target/i386/ssse3-pabsb.c: Don't include stdlib.h
+       nor i386-cpuid.h.  Include ssse3-check.h.  Remove main ().
+       * gcc.target/i386/ssse3-pabsd.c: Likewise.
+       * gcc.target/i386/ssse3-pabsw.c: Likewise.
+       * gcc.target/i386/ssse3-palignr.c: Likewise.
+       * gcc.target/i386/ssse3-phaddd.c: Likewise.
+       * gcc.target/i386/ssse3-phaddsw.c: Likewise.
+       * gcc.target/i386/ssse3-phaddw.c: Likewise.
+       * gcc.target/i386/ssse3-phsubd.c: Likewise.
+       * gcc.target/i386/ssse3-phsubsw.c: Likewise.
+       * gcc.target/i386/ssse3-phsubw.c: Likewise.
+       * gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
+       * gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
+       * gcc.target/i386/ssse3-pshufb.c: Likewise.
+       * gcc.target/i386/ssse3-psignb.c: Likewise.
+       * gcc.target/i386/ssse3-psignd.c: Likewise.
+       * gcc.target/i386/ssse3-psignw.c: Likewise.
+       * gcc.target/i386/ssse3-vals.h: Likewise.
+
+       * gcc.target/i386/sse3-check.h: New file.
+       * gcc.target/i386/ssse3-check.h: Likewise.
+
 2007-05-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
 
        PR middle-end/31095
index 9906239fdabc9763b92d14afedb476493fe76202..40cc6e8aa328370829bf3c09f761829362e66f77 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_addsubpd (double *i1, double *i2, double *r)
index 6c45af1ac5d13f662f64953f216e077918783ac0..b5d3f72e977c7feb39db7522f782206bc7e74c0f 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_addsubps (float *i1, float *i2, float *r)
diff --git a/gcc/testsuite/gcc.target/i386/sse3-check.h b/gcc/testsuite/gcc.target/i386/sse3-check.h
new file mode 100644 (file)
index 0000000..120c3e6
--- /dev/null
@@ -0,0 +1,19 @@
+#include <stdlib.h>
+
+#include "../../gcc.dg/i386-cpuid.h"
+
+static void sse3_test (void);
+
+int
+main ()
+{
+  unsigned long cpu_facilities;
+  cpu_facilities = i386_cpuid_ecx ();
+
+  /* Run SSE3 test only if host has SSE3 support.  */
+  if ((cpu_facilities & bit_SSE3))
+    sse3_test ();
+
+  exit (0);
+}
index a85f3b37f6cab2e89496e526812a051de84b45ac..d8fe5b1cd55503f0bbba46045a12e2f620f8e229 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_haddpd (double *i1, double *i2, double *r)
index 2914b3863f042da4de6d0efaea87747e7499be6d..feab14ae48417abcb61ebe47d4d3ff193408885e 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_haddps (float *i1, float *i2, float *r)
index fcb1e9aef1a7562bec5a059ce5bc9d640bf13777..841950aff983bb1e8d65fbca83f3ba5054610b07 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_hsubpd (double *i1, double *i2, double *r)
index e3b63272ea33251a0f03f9a17262369cfa5cfb45..f4a673704d99d1cc4a0ff1fe2c77c00124e8f39a 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_hsubps (float *i1, float *i2, float *r)
index 45c63e436bb631ec41b381ab3aae2929642d5abf..294ff0eac3216d460bc20883bab68f26070ba88d 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_lddqu (double *i1, double *r)
index 96641c60d2db41e91bac5dac63133e97ecc2df26..0ceb3f52cf35c03e37f6504ebaee9adddb646b87 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_movddup_mem (double *i1, double *r)
index 88d4125e37746a519e5176d66b2964fdd48ffd53..62bd9ebe2178e82b7ead65d8328a88a1b9a9931f 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_movshdup_reg (float *i1, float *r)
index a3128ad20fb5a5536ed7f60ca44e4a682137be02..42d4786f7e7faf07724f1071f91f302629ade7fb 100644 (file)
@@ -1,24 +1,9 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -msse3" } */
-#include <pmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-
-static void sse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
 
-  cpu_facilities = i386_cpuid_ecx ();
+#include "sse3-check.h"
 
-  /* Run SSE3 test only if host has SSE3 support.  */
-  if ((cpu_facilities & bit_SSE3))
-    sse3_test ();
-
-  exit (0);
-}
+#include <pmmintrin.h>
 
 static void
 sse3_test_movsldup_reg (float *i1, float *r)
diff --git a/gcc/testsuite/gcc.target/i386/ssse3-check.h b/gcc/testsuite/gcc.target/i386/ssse3-check.h
new file mode 100644 (file)
index 0000000..41f46f9
--- /dev/null
@@ -0,0 +1,19 @@
+#include <stdlib.h>
+
+#include "../../gcc.dg/i386-cpuid.h"
+
+static void ssse3_test (void);
+
+int
+main ()
+{
+  unsigned long cpu_facilities;
+  cpu_facilities = i386_cpuid_ecx ();
+
+  /* Run SSSE3 test only if host has SSSE3 support.  */
+  if ((cpu_facilities & bit_SSSE3))
+    ssse3_test ();
+
+  exit (0);
+}
index c5b67f10ccf490cdf90b774f8a89847e7b011e7c..87dd6fa4edf634623cf41357d5e01b38ecc6a4fe 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 75a06568ba5d80cab54d421e5f5d55246214ad35..09880b70b6ce5c26f48c88776a19b9ad47092179 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index bc06904484d50df7e78834b505d862130b7651a4..53df7ce58fed70da5586665f146ae00b355632dd 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 7ec58f11a447ac2ea2740dff421a455a17fc8c47..eb4bb94e4f962de5b0dbaac5cd8480c0fad6a46f 100644 (file)
@@ -1,27 +1,12 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <string.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
+#include <string.h>
 
 /* Test the 64-bit form */
 static void
index 575ff1180402b15f5c39d9df469aaeb68022124d..00b45c854ab6d30c7e830a73ec42cd203c92007a 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 10d3e4708c94d9059cef16c7c5c2e177fa3f855a..8efcf3a853c6bd0c7b00da2056c92bde76ef7845 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index c7197c452127a09fff9c635c6247826f1648e0f7..9437c6cc60fa7b7872ee8a56fe72a9ca0bb24f4e 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index f640b40bee99122157c77ee4ae7090f85d48b24b..dd24a3e82f71af4ec70defea3c296226b1419b64 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 80dc959b1515f10c63b926f2d613c3d3f9c70f10..bf4ad26d1bbfc0727b64a0b87713974f43455ce1 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 67a01c0dd535e9ef0f2aaf3f0d000f782c2e872b..dd7ccd92b49bde791daab1f9f9ef04d3ca2fcc28 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index d3408483faafd21cc49c453c3b9822edafa6843f..6f1e2a392403677692c41751c1e22ff2ea3caf08 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 7aa5775f6343b81c4a9470ceae57f2f1682915c8..d7bbaf9718a4b21d36c36b39d455861e2bb7c7a3 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 96cd90bacf33a9b9cfc5d13ca4c602152989adfb..c38b1460eb31521aa1f13fff335e2962c4f740e9 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 193070f12c96841cc202731fb67bcb646bad5796..727b2129c0384bf7896878c428e143b644b47140 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index 706be9799d4d57537d0d937d2e31389b473adb09..0a63c4d590f8f35a379e527a3c2330bd62a6f964 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void
index a36be771ae9b04908df7d65101220984203b236f..efe88776beea18c91f596d465b638f5f84c647bb 100644 (file)
@@ -1,26 +1,11 @@
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-require-effective-target ssse3 } */
 /* { dg-options "-O2 -mssse3" } */
-#include <tmmintrin.h>
-#include <stdlib.h>
-#include "../../gcc.dg/i386-cpuid.h"
-#include "ssse3-vals.h"
-
-static void ssse3_test (void);
-
-int
-main ()
-{
-  unsigned long cpu_facilities;
-  cpu_facilities = i386_cpuid_ecx ();
 
-  /* Run SSSE3 test only if host has SSSE3 support.  */
-  if ((cpu_facilities & bit_SSSE3))
-    ssse3_test ();
+#include "ssse3-check.h"
+#include "ssse3-vals.h"
 
-  exit (0);
-}
+#include <tmmintrin.h>
 
 /* Test the 64-bit form */
 static void