diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/pr40550.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/pr40550.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/gcc/testsuite/gcc.dg/pr40550.c b/gcc/testsuite/gcc.dg/pr40550.c index 27935ab005a..08951137dd3 100644 --- a/gcc/testsuite/gcc.dg/pr40550.c +++ b/gcc/testsuite/gcc.dg/pr40550.c @@ -1,9 +1,6 @@ /* { dg-do run } */ /* { dg-options "-msse" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */ - -#ifdef __i386__ -#include "cpuid.h" -#endif +/* { dg-require-effective-target sse_runtime { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */ typedef float v2sf __attribute__ ((vector_size (2 * sizeof(float)))); @@ -17,18 +14,6 @@ static void test (void) int main () { - -#ifdef __i386__ - unsigned int eax, ebx, ecx, edx; - - if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx)) - return 0; - - if (!(edx & bit_SSE)) - return 0; -#endif - test (); - return 0; } |