Index: gcc/gcc/testsuite/g++.dg/other/pr40446.C |
diff --git a/gcc/gcc/testsuite/g++.dg/other/pr40446.C b/gcc/gcc/testsuite/g++.dg/other/pr40446.C |
index 33dbcec7159195062c265fe33c184e7ef29797ef..b4be0d05617145a93f442700a1d0a47b3fc19604 100644 |
--- a/gcc/gcc/testsuite/g++.dg/other/pr40446.C |
+++ b/gcc/gcc/testsuite/g++.dg/other/pr40446.C |
@@ -1,9 +1,10 @@ |
// PR middle-end/40446 |
// { dg-do run { target i?86-*-* x86_64-*-* } } |
// { dg-options "-O1 -msse2" } |
+// { dg-require-effective-target sse2 } |
+// { dg-require-effective-target sse2_runtime } |
#include <emmintrin.h> |
-#include "cpuid.h" |
extern "C" void abort (); |
@@ -33,14 +34,6 @@ sse2_test () |
int |
main () |
{ |
- unsigned int eax, ebx, ecx, edx; |
- |
- if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx)) |
- return 0; |
- |
- /* Run SSE2 test only if host has SSE2 support. */ |
- if (edx & bit_SSE2) |
- sse2_test (); |
- |
+ sse2_test (); |
return 0; |
} |