From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32601 invoked by alias); 23 May 2007 13:10:54 -0000 Received: (qmail 32563 invoked by uid 22791); 23 May 2007 13:10:43 -0000 X-Spam-Check-By: sourceware.org Received: from smtp103.sbc.mail.mud.yahoo.com (HELO smtp103.sbc.mail.mud.yahoo.com) (68.142.198.202) by sourceware.org (qpsmtpd/0.31) with SMTP; Wed, 23 May 2007 13:10:33 +0000 Received: (qmail 31342 invoked from network); 23 May 2007 13:10:28 -0000 Received: from unknown (HELO lucon.org) (hjjean@sbcglobal.net@75.61.83.94 with login) by smtp103.sbc.mail.mud.yahoo.com with SMTP; 23 May 2007 13:10:27 -0000 X-YMail-OSG: 1drrkjEVM1nGWtmLO08eJgw4vxUKEsWgMFSpGrnshTxoQPuG4OFvp2AlVKdG7b9TArceKMaOJw-- Received: by lucon.org (Postfix, from userid 500) id 73BB246EEEB; Wed, 23 May 2007 06:10:26 -0700 (PDT) Date: Wed, 23 May 2007 13:10:00 -0000 From: "H. J. Lu" To: gcc-patches@gcc.gnu.org Subject: PATCH: Use sse3-check.h and ssse3-check.h in SSE3/SSSE3 tests Message-ID: <20070523131026.GA28104@lucon.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2007-05/txt/msg01546.txt.bz2 In my original SSE3/SSSE3 tests, there are duplicated HW SSE3/SSSE3 check in every test. This patch moves it into a sperate header file and each test includes the header file instead of duplicating the same check. Tested on Linux/Intel64. H.J. ---- 2007-05-23 H.J. Lu * 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. --- gcc/testsuite/gcc.target/i386/sse3-addsubpd.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-addsubpd.c 2007-05-23 05:39:24.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_addsubpd (double *i1, double *i2, double *r) --- gcc/testsuite/gcc.target/i386/sse3-addsubps.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-addsubps.c 2007-05-23 05:39:38.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_addsubps (float *i1, float *i2, float *r) --- gcc/testsuite/gcc.target/i386/sse3-check.h.check 2007-05-23 05:37:46.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/sse3-check.h 2007-05-23 05:36:08.000000000 -0700 @@ -0,0 +1,19 @@ +#include + +#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); +} --- gcc/testsuite/gcc.target/i386/sse3-haddpd.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-haddpd.c 2007-05-23 05:39:52.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_haddpd (double *i1, double *i2, double *r) --- gcc/testsuite/gcc.target/i386/sse3-haddps.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-haddps.c 2007-05-23 05:40:02.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_haddps (float *i1, float *i2, float *r) --- gcc/testsuite/gcc.target/i386/sse3-hsubpd.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-hsubpd.c 2007-05-23 05:40:48.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_hsubpd (double *i1, double *i2, double *r) --- gcc/testsuite/gcc.target/i386/sse3-hsubps.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-hsubps.c 2007-05-23 05:40:59.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_hsubps (float *i1, float *i2, float *r) --- gcc/testsuite/gcc.target/i386/sse3-lddqu.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-lddqu.c 2007-05-23 05:41:09.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_lddqu (double *i1, double *r) --- gcc/testsuite/gcc.target/i386/sse3-movddup.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-movddup.c 2007-05-23 05:41:23.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_movddup_mem (double *i1, double *r) --- gcc/testsuite/gcc.target/i386/sse3-movshdup.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-movshdup.c 2007-05-23 05:41:34.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_movshdup_reg (float *i1, float *r) --- gcc/testsuite/gcc.target/i386/sse3-movsldup.c.check 2006-11-30 16:29:44.000000000 -0800 +++ gcc/testsuite/gcc.target/i386/sse3-movsldup.c 2007-05-23 05:41:45.000000000 -0700 @@ -1,24 +1,9 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-options "-O2 -msse3" } */ -#include -#include -#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 static void sse3_test_movsldup_reg (float *i1, float *r) --- gcc/testsuite/gcc.target/i386/ssse3-check.h.check 2007-05-23 05:37:49.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-check.h 2007-05-23 05:37:27.000000000 -0700 @@ -0,0 +1,19 @@ +#include + +#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); +} --- gcc/testsuite/gcc.target/i386/ssse3-pabsb.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-pabsb.c 2007-05-23 05:43:15.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-pabsd.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-pabsd.c 2007-05-23 05:43:54.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-pabsw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-pabsw.c 2007-05-23 05:44:05.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-palignr.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-palignr.c 2007-05-23 05:44:21.000000000 -0700 @@ -1,27 +1,12 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#include -#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 +#include /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-phaddd.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-phaddd.c 2007-05-23 05:44:32.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c 2007-05-23 05:44:44.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-phaddw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-phaddw.c 2007-05-23 05:44:55.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-phsubd.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-phsubd.c 2007-05-23 05:45:07.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c 2007-05-23 05:45:15.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-phsubw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-phsubw.c 2007-05-23 05:45:26.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c 2007-05-23 05:45:34.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c 2007-05-23 05:45:44.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-pshufb.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-pshufb.c 2007-05-23 05:45:55.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-psignb.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-psignb.c 2007-05-23 05:46:05.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-psignd.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-psignd.c 2007-05-23 05:46:15.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void --- gcc/testsuite/gcc.target/i386/ssse3-psignw.c.check 2007-05-22 11:04:43.000000000 -0700 +++ gcc/testsuite/gcc.target/i386/ssse3-psignw.c 2007-05-23 05:46:24.000000000 -0700 @@ -1,26 +1,11 @@ /* { dg-do run { target i?86-*-* x86_64-*-* } } */ /* { dg-require-effective-target ssse3 } */ /* { dg-options "-O2 -mssse3" } */ -#include -#include -#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 /* Test the 64-bit form */ static void