X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.target%2Fi386%2Fsse4_1-check.h;h=2d1c4e835a343b7a46c8353401b34dc6351a2c8d;hp=8809323dc6452876ee98dded06ac6cbde88424ed;hb=3bcc6ec599c91d88c4a01efe30a475ebd2e5ab1d;hpb=217fcd41e5c09c10975c46f477305e6b0fe2697f diff --git a/gcc/testsuite/gcc.target/i386/sse4_1-check.h b/gcc/testsuite/gcc.target/i386/sse4_1-check.h index 8809323dc64..2d1c4e835a3 100644 --- a/gcc/testsuite/gcc.target/i386/sse4_1-check.h +++ b/gcc/testsuite/gcc.target/i386/sse4_1-check.h @@ -1,19 +1,23 @@ #include -#include "../../gcc.dg/i386-cpuid.h" +#include "cpuid.h" +#include "m128-check.h" static void sse4_1_test (void); +#define MASK 0x2 + int main () { - unsigned long cpu_facilities; + unsigned int eax, ebx, ecx, edx; - cpu_facilities = i386_cpuid_ecx (); + if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx)) + return 0; /* Run SSE4.1 test only if host has SSE4.1 support. */ - if ((cpu_facilities & bit_SSE4_1)) + if (ecx & bit_SSE4_1) sse4_1_test (); - exit (0); + return 0; }