| 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;
|
| }
|
|
|